YES 187.89600000000002
↳ HASKELL
↳ LR
((intersectFM_C :: (b -> c -> a) -> FiniteMap Char b -> FiniteMap Char c -> FiniteMap Char a) :: (b -> c -> a) -> FiniteMap Char b -> FiniteMap Char c -> FiniteMap Char a) |
import qualified Maybe import qualified Prelude |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
instance (Eq a, Eq b) => Eq (FiniteMap b a) where
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
emptyFM :: FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
findMax :: FiniteMap a b -> (a,b)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
findMin :: FiniteMap a b -> (a,b)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fmToList :: FiniteMap a b -> [(a,b)]
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foldFM :: (b -> a -> c -> c) -> c -> FiniteMap b a -> c
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intersectFM_C :: Ord d => (a -> c -> b) -> FiniteMap d a -> FiniteMap d c -> FiniteMap d b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sIZE_RATIO :: Int
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sizeFM :: FiniteMap a b -> Int
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unitFM :: b -> a -> FiniteMap b a
|
import qualified FiniteMap import qualified Prelude |
|||||||||
isJust :: Maybe a -> Bool
|
\(mid_key1,_)→mid_key1
mid_key10 (mid_key1,_) = mid_key1
\(_,mid_elt1)→mid_elt1
mid_elt10 (_,mid_elt1) = mid_elt1
\(mid_key2,_)→mid_key2
mid_key20 (mid_key2,_) = mid_key2
\(_,mid_elt2)→mid_elt2
mid_elt20 (_,mid_elt2) = mid_elt2
\(Just elt1)→elt1
elt10 (Just elt1) = elt1
\keyeltrest→(key,elt) : rest
fmToList0 key elt rest = (key,elt) : rest
\oldnew→new
addToFM0 old new = new
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
((intersectFM_C :: (b -> c -> a) -> FiniteMap Char b -> FiniteMap Char c -> FiniteMap Char a) :: (b -> c -> a) -> FiniteMap Char b -> FiniteMap Char c -> FiniteMap Char a) |
import qualified Maybe import qualified Prelude |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
instance (Eq a, Eq b) => Eq (FiniteMap a b) where
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
emptyFM :: FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
findMax :: FiniteMap a b -> (a,b)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
findMin :: FiniteMap a b -> (a,b)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fmToList :: FiniteMap b a -> [(b,a)]
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foldFM :: (b -> a -> c -> c) -> c -> FiniteMap b a -> c
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intersectFM_C :: Ord b => (c -> a -> d) -> FiniteMap b c -> FiniteMap b a -> FiniteMap b d
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sIZE_RATIO :: Int
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sizeFM :: FiniteMap a b -> Int
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unitFM :: a -> b -> FiniteMap a b
|
import qualified FiniteMap import qualified Prelude |
|||||||||
isJust :: Maybe a -> Bool
|
case fm_l of EmptyFM → True Branch left_key _ _ _ _ →
let
biggest_left_key = fst (findMax fm_l) in biggest_left_key < key
left_ok0 fm_l key EmptyFM = True left_ok0 fm_l key (Branch left_key _ _ _ _) =
let
biggest_left_key = fst (findMax fm_l) in biggest_left_key < key
case fm_r of EmptyFM → True Branch right_key _ _ _ _ →
let
smallest_right_key = fst (findMin fm_r) in key < smallest_right_key
right_ok0 fm_r key EmptyFM = True right_ok0 fm_r key (Branch right_key _ _ _ _) =
let
smallest_right_key = fst (findMin fm_r) in key < smallest_right_key
case fm_R of Branch _ _ _ fm_rl fm_rr
| sizeFM fm_rl < 2 * sizeFM fm_rr
→ single_L fm_L fm_R | otherwise
→ double_L fm_L fm_R
mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr)
| sizeFM fm_rl < 2 * sizeFM fm_rr
= single_L fm_L fm_R | otherwise
= double_L fm_L fm_R
case fm_L of Branch _ _ _ fm_ll fm_lr
| sizeFM fm_lr < 2 * sizeFM fm_ll
→ single_R fm_L fm_R | otherwise
→ double_R fm_L fm_R
mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr)
| sizeFM fm_lr < 2 * sizeFM fm_ll
= single_R fm_L fm_R | otherwise
= double_R fm_L fm_R
case compare x y of EQ → o LT → LT GT → GT
primCompAux0 o EQ = o primCompAux0 o LT = LT primCompAux0 o GT = GT
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
((intersectFM_C :: (c -> b -> a) -> FiniteMap Char c -> FiniteMap Char b -> FiniteMap Char a) :: (c -> b -> a) -> FiniteMap Char c -> FiniteMap Char b -> FiniteMap Char a) |
import qualified Maybe import qualified Prelude |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
instance (Eq a, Eq b) => Eq (FiniteMap b a) where
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
emptyFM :: FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
findMax :: FiniteMap a b -> (a,b)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
findMin :: FiniteMap a b -> (a,b)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fmToList :: FiniteMap b a -> [(b,a)]
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foldFM :: (a -> c -> b -> b) -> b -> FiniteMap a c -> b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intersectFM_C :: Ord a => (d -> c -> b) -> FiniteMap a d -> FiniteMap a c -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sIZE_RATIO :: Int
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sizeFM :: FiniteMap b a -> Int
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unitFM :: a -> b -> FiniteMap a b
|
import qualified FiniteMap import qualified Prelude |
|||||||||
isJust :: Maybe a -> Bool
|
if primGEqNatS x y then Succ (primDivNatS (primMinusNatS x y) (Succ y)) else Zero
primDivNatS0 x y True = Succ (primDivNatS (primMinusNatS x y) (Succ y)) primDivNatS0 x y False = Zero
if primGEqNatS x y then primModNatS (primMinusNatS x y) (Succ y) else Succ x
primModNatS0 x y True = primModNatS (primMinusNatS x y) (Succ y) primModNatS0 x y False = Succ x
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
((intersectFM_C :: (c -> a -> b) -> FiniteMap Char c -> FiniteMap Char a -> FiniteMap Char b) :: (c -> a -> b) -> FiniteMap Char c -> FiniteMap Char a -> FiniteMap Char b) |
import qualified Maybe import qualified Prelude |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
instance (Eq a, Eq b) => Eq (FiniteMap a b) where
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
emptyFM :: FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
findMax :: FiniteMap a b -> (a,b)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
findMin :: FiniteMap a b -> (a,b)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fmToList :: FiniteMap b a -> [(b,a)]
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foldFM :: (b -> c -> a -> a) -> a -> FiniteMap b c -> a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intersectFM_C :: Ord c => (a -> b -> d) -> FiniteMap c a -> FiniteMap c b -> FiniteMap c d
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sIZE_RATIO :: Int
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sizeFM :: FiniteMap b a -> Int
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unitFM :: b -> a -> FiniteMap b a
|
import qualified FiniteMap import qualified Prelude |
|||||||||
isJust :: Maybe a -> Bool
|
fm_l@(Branch yy yz zu zv zw)
Branch yy yz zu zv zw
fm_r@(Branch zy zz vuu vuv vuw)
Branch zy zz vuu vuv vuw
fm_l@(Branch vuy vuz vvu vvv vvw)
Branch vuy vuz vvu vvv vvw
fm_r@(Branch vvy vvz vwu vwv vww)
Branch vvy vvz vwu vwv vww
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
((intersectFM_C :: (c -> a -> b) -> FiniteMap Char c -> FiniteMap Char a -> FiniteMap Char b) :: (c -> a -> b) -> FiniteMap Char c -> FiniteMap Char a -> FiniteMap Char b) |
import qualified Maybe import qualified Prelude |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
instance (Eq a, Eq b) => Eq (FiniteMap b a) where
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
emptyFM :: FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
findMax :: FiniteMap a b -> (a,b)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
findMin :: FiniteMap b a -> (b,a)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fmToList :: FiniteMap a b -> [(a,b)]
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foldFM :: (c -> b -> a -> a) -> a -> FiniteMap c b -> a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intersectFM_C :: Ord d => (a -> b -> c) -> FiniteMap d a -> FiniteMap d b -> FiniteMap d c
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sIZE_RATIO :: Int
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sizeFM :: FiniteMap b a -> Int
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unitFM :: a -> b -> FiniteMap a b
|
import qualified FiniteMap import qualified Prelude |
|||||||||
isJust :: Maybe a -> Bool
|
splitLT EmptyFM split_key = emptyFM splitLT (Branch key elt xx fm_l fm_r) split_key
| split_key < key
= splitLT fm_l split_key | split_key > key
= mkVBalBranch key elt fm_l (splitLT fm_r split_key) | otherwise
= fm_l
splitLT EmptyFM split_key = splitLT4 EmptyFM split_key splitLT (Branch key elt xx fm_l fm_r) split_key = splitLT3 (Branch key elt xx fm_l fm_r) split_key
splitLT2 key elt xx fm_l fm_r split_key True = splitLT fm_l split_key splitLT2 key elt xx fm_l fm_r split_key False = splitLT1 key elt xx fm_l fm_r split_key (split_key > key)
splitLT1 key elt xx fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key) splitLT1 key elt xx fm_l fm_r split_key False = splitLT0 key elt xx fm_l fm_r split_key otherwise
splitLT0 key elt xx fm_l fm_r split_key True = fm_l
splitLT3 (Branch key elt xx fm_l fm_r) split_key = splitLT2 key elt xx fm_l fm_r split_key (split_key < key)
splitLT4 EmptyFM split_key = emptyFM splitLT4 wzz xuu = splitLT3 wzz xuu
splitGT EmptyFM split_key = emptyFM splitGT (Branch key elt xy fm_l fm_r) split_key
| split_key > key
= splitGT fm_r split_key | split_key < key
= mkVBalBranch key elt (splitGT fm_l split_key) fm_r | otherwise
= fm_r
splitGT EmptyFM split_key = splitGT4 EmptyFM split_key splitGT (Branch key elt xy fm_l fm_r) split_key = splitGT3 (Branch key elt xy fm_l fm_r) split_key
splitGT1 key elt xy fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r splitGT1 key elt xy fm_l fm_r split_key False = splitGT0 key elt xy fm_l fm_r split_key otherwise
splitGT0 key elt xy fm_l fm_r split_key True = fm_r
splitGT2 key elt xy fm_l fm_r split_key True = splitGT fm_r split_key splitGT2 key elt xy fm_l fm_r split_key False = splitGT1 key elt xy fm_l fm_r split_key (split_key < key)
splitGT3 (Branch key elt xy fm_l fm_r) split_key = splitGT2 key elt xy fm_l fm_r split_key (split_key > key)
splitGT4 EmptyFM split_key = emptyFM splitGT4 xux xuy = splitGT3 xux xuy
glueVBal EmptyFM fm2 = fm2 glueVBal fm1 EmptyFM = fm1 glueVBal (Branch yy yz zu zv zw) (Branch zy zz vuu vuv vuw)
| sIZE_RATIO * size_l < size_r
= mkBalBranch zy zz (glueVBal (Branch yy yz zu zv zw) vuv) vuw | sIZE_RATIO * size_r < size_l
= mkBalBranch yy yz zv (glueVBal zw (Branch zy zz vuu vuv vuw)) | otherwise
= glueBal (Branch yy yz zu zv zw) (Branch zy zz vuu vuv vuw) where
size_l = sizeFM (Branch yy yz zu zv zw)
size_r = sizeFM (Branch zy zz vuu vuv vuw)
glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM glueVBal (Branch yy yz zu zv zw) (Branch zy zz vuu vuv vuw) = glueVBal3 (Branch yy yz zu zv zw) (Branch zy zz vuu vuv vuw)
glueVBal3 (Branch yy yz zu zv zw) (Branch zy zz vuu vuv vuw) =
glueVBal2 yy yz zu zv zw zy zz vuu vuv vuw (sIZE_RATIO * size_l < size_r) where
glueVBal0 yy yz zu zv zw zy zz vuu vuv vuw True = glueBal (Branch yy yz zu zv zw) (Branch zy zz vuu vuv vuw)
glueVBal1 yy yz zu zv zw zy zz vuu vuv vuw True = mkBalBranch yy yz zv (glueVBal zw (Branch zy zz vuu vuv vuw)) glueVBal1 yy yz zu zv zw zy zz vuu vuv vuw False = glueVBal0 yy yz zu zv zw zy zz vuu vuv vuw otherwise
glueVBal2 yy yz zu zv zw zy zz vuu vuv vuw True = mkBalBranch zy zz (glueVBal (Branch yy yz zu zv zw) vuv) vuw glueVBal2 yy yz zu zv zw zy zz vuu vuv vuw False = glueVBal1 yy yz zu zv zw zy zz vuu vuv vuw (sIZE_RATIO * size_r < size_l)
size_l = sizeFM (Branch yy yz zu zv zw)
size_r = sizeFM (Branch zy zz vuu vuv vuw)
glueVBal4 fm1 EmptyFM = fm1 glueVBal4 xvw xvx = glueVBal3 xvw xvx
glueVBal5 EmptyFM fm2 = fm2 glueVBal5 xvz xwu = glueVBal4 xvz xwu
mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt mkVBalBranch key elt (Branch vuy vuz vvu vvv vvw) (Branch vvy vvz vwu vwv vww)
| sIZE_RATIO * size_l < size_r
= mkBalBranch vvy vvz (mkVBalBranch key elt (Branch vuy vuz vvu vvv vvw) vwv) vww | sIZE_RATIO * size_r < size_l
= mkBalBranch vuy vuz vvv (mkVBalBranch key elt vvw (Branch vvy vvz vwu vwv vww)) | otherwise
= mkBranch 13 key elt (Branch vuy vuz vvu vvv vvw) (Branch vvy vvz vwu vwv vww) where
size_l = sizeFM (Branch vuy vuz vvu vvv vvw)
size_r = sizeFM (Branch vvy vvz vwu vwv vww)
mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM mkVBalBranch key elt (Branch vuy vuz vvu vvv vvw) (Branch vvy vvz vwu vwv vww) = mkVBalBranch3 key elt (Branch vuy vuz vvu vvv vvw) (Branch vvy vvz vwu vwv vww)
mkVBalBranch3 key elt (Branch vuy vuz vvu vvv vvw) (Branch vvy vvz vwu vwv vww) =
mkVBalBranch2 key elt vuy vuz vvu vvv vvw vvy vvz vwu vwv vww (sIZE_RATIO * size_l < size_r) where
mkVBalBranch0 key elt vuy vuz vvu vvv vvw vvy vvz vwu vwv vww True = mkBranch 13 key elt (Branch vuy vuz vvu vvv vvw) (Branch vvy vvz vwu vwv vww)
mkVBalBranch1 key elt vuy vuz vvu vvv vvw vvy vvz vwu vwv vww True = mkBalBranch vuy vuz vvv (mkVBalBranch key elt vvw (Branch vvy vvz vwu vwv vww)) mkVBalBranch1 key elt vuy vuz vvu vvv vvw vvy vvz vwu vwv vww False = mkVBalBranch0 key elt vuy vuz vvu vvv vvw vvy vvz vwu vwv vww otherwise
mkVBalBranch2 key elt vuy vuz vvu vvv vvw vvy vvz vwu vwv vww True = mkBalBranch vvy vvz (mkVBalBranch key elt (Branch vuy vuz vvu vvv vvw) vwv) vww mkVBalBranch2 key elt vuy vuz vvu vvv vvw vvy vvz vwu vwv vww False = mkVBalBranch1 key elt vuy vuz vvu vvv vvw vvy vvz vwu vwv vww (sIZE_RATIO * size_r < size_l)
size_l = sizeFM (Branch vuy vuz vvu vvv vvw)
size_r = sizeFM (Branch vvy vvz vwu vwv vww)
mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt mkVBalBranch4 xwy xwz xxu xxv = mkVBalBranch3 xwy xwz xxu xxv
mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt mkVBalBranch5 xxx xxy xxz xyu = mkVBalBranch4 xxx xxy xxz xyu
mkBalBranch1 fm_L fm_R (Branch vxw vxx vxy fm_ll fm_lr)
| sizeFM fm_lr < 2 * sizeFM fm_ll
= single_R fm_L fm_R | otherwise
= double_R fm_L fm_R
mkBalBranch1 fm_L fm_R (Branch vxw vxx vxy fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vxw vxx vxy fm_ll fm_lr)
mkBalBranch11 fm_L fm_R vxw vxx vxy fm_ll fm_lr True = single_R fm_L fm_R mkBalBranch11 fm_L fm_R vxw vxx vxy fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vxw vxx vxy fm_ll fm_lr otherwise
mkBalBranch10 fm_L fm_R vxw vxx vxy fm_ll fm_lr True = double_R fm_L fm_R
mkBalBranch12 fm_L fm_R (Branch vxw vxx vxy fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vxw vxx vxy fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll)
mkBalBranch0 fm_L fm_R (Branch vyv vyw vyx fm_rl fm_rr)
| sizeFM fm_rl < 2 * sizeFM fm_rr
= single_L fm_L fm_R | otherwise
= double_L fm_L fm_R
mkBalBranch0 fm_L fm_R (Branch vyv vyw vyx fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vyv vyw vyx fm_rl fm_rr)
mkBalBranch01 fm_L fm_R vyv vyw vyx fm_rl fm_rr True = single_L fm_L fm_R mkBalBranch01 fm_L fm_R vyv vyw vyx fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vyv vyw vyx fm_rl fm_rr otherwise
mkBalBranch00 fm_L fm_R vyv vyw vyx fm_rl fm_rr True = double_L fm_L fm_R
mkBalBranch02 fm_L fm_R (Branch vyv vyw vyx fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vyv vyw vyx fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr)
mkBalBranch key elt fm_L fm_R
| size_l + size_r < 2
= mkBranch 1 key elt fm_L fm_R | size_r > sIZE_RATIO * size_l
= mkBalBranch0 fm_L fm_R fm_R | size_l > sIZE_RATIO * size_r
= mkBalBranch1 fm_L fm_R fm_L | otherwise
= mkBranch 2 key elt fm_L fm_R where
double_L fm_l (Branch key_r elt_r vxz (Branch key_rl elt_rl vyu fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr)
double_R (Branch key_l elt_l vxu fm_ll (Branch key_lr elt_lr vxv fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r)
mkBalBranch0 fm_L fm_R (Branch vyv vyw vyx fm_rl fm_rr)
| sizeFM fm_rl < 2 * sizeFM fm_rr
= single_L fm_L fm_R | otherwise
= double_L fm_L fm_R
mkBalBranch1 fm_L fm_R (Branch vxw vxx vxy fm_ll fm_lr)
| sizeFM fm_lr < 2 * sizeFM fm_ll
= single_R fm_L fm_R | otherwise
= double_R fm_L fm_R
single_L fm_l (Branch key_r elt_r vyy fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr
single_R (Branch key_l elt_l vwz fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r)
size_l = sizeFM fm_L
size_r = sizeFM fm_R
mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R
mkBalBranch6 key elt fm_L fm_R =
mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where
double_L fm_l (Branch key_r elt_r vxz (Branch key_rl elt_rl vyu fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr)
double_R (Branch key_l elt_l vxu fm_ll (Branch key_lr elt_lr vxv fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r)
mkBalBranch0 fm_L fm_R (Branch vyv vyw vyx fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vyv vyw vyx fm_rl fm_rr)
mkBalBranch00 fm_L fm_R vyv vyw vyx fm_rl fm_rr True = double_L fm_L fm_R
mkBalBranch01 fm_L fm_R vyv vyw vyx fm_rl fm_rr True = single_L fm_L fm_R mkBalBranch01 fm_L fm_R vyv vyw vyx fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vyv vyw vyx fm_rl fm_rr otherwise
mkBalBranch02 fm_L fm_R (Branch vyv vyw vyx fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vyv vyw vyx fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr)
mkBalBranch1 fm_L fm_R (Branch vxw vxx vxy fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vxw vxx vxy fm_ll fm_lr)
mkBalBranch10 fm_L fm_R vxw vxx vxy fm_ll fm_lr True = double_R fm_L fm_R
mkBalBranch11 fm_L fm_R vxw vxx vxy fm_ll fm_lr True = single_R fm_L fm_R mkBalBranch11 fm_L fm_R vxw vxx vxy fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vxw vxx vxy fm_ll fm_lr otherwise
mkBalBranch12 fm_L fm_R (Branch vxw vxx vxy fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vxw vxx vxy fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll)
mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R
mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise
mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r)
mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l)
single_L fm_l (Branch key_r elt_r vyy fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr
single_R (Branch key_l elt_l vwz fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r)
size_l = sizeFM fm_L
size_r = sizeFM fm_R
addToFM_C combiner EmptyFM key elt = unitFM key elt addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt
| new_key < key
= mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r | new_key > key
= mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) | otherwise
= Branch new_key (combiner elt new_elt) size fm_l fm_r
addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt
addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt True = Branch new_key (combiner elt new_elt) size fm_l fm_r
addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt (new_key > key)
addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt otherwise
addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt (new_key < key)
addToFM_C4 combiner EmptyFM key elt = unitFM key elt addToFM_C4 xyz xzu xzv xzw = addToFM_C3 xyz xzu xzv xzw
glueBal EmptyFM fm2 = fm2 glueBal fm1 EmptyFM = fm1 glueBal fm1 fm2
| sizeFM fm2 > sizeFM fm1
= mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) | otherwise
= mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where
mid_elt1 = mid_elt10 vv2
mid_elt10 (vzx,mid_elt1) = mid_elt1
mid_elt2 = mid_elt20 vv3
mid_elt20 (vzy,mid_elt2) = mid_elt2
mid_key1 = mid_key10 vv2
mid_key10 (mid_key1,vzz) = mid_key1
mid_key2 = mid_key20 vv3
mid_key20 (mid_key2,wuu) = mid_key2
vv2 = findMax fm1
vv3 = findMin fm2
glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM glueBal fm1 fm2 = glueBal2 fm1 fm2
glueBal2 fm1 fm2 =
glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where
glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2
glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise
mid_elt1 = mid_elt10 vv2
mid_elt10 (vzx,mid_elt1) = mid_elt1
mid_elt2 = mid_elt20 vv3
mid_elt20 (vzy,mid_elt2) = mid_elt2
mid_key1 = mid_key10 vv2
mid_key10 (mid_key1,vzz) = mid_key1
mid_key2 = mid_key20 vv3
mid_key20 (mid_key2,wuu) = mid_key2
vv2 = findMax fm1
vv3 = findMin fm2
glueBal3 fm1 EmptyFM = fm1 glueBal3 xzy xzz = glueBal2 xzy xzz
glueBal4 EmptyFM fm2 = fm2 glueBal4 yuv yuw = glueBal3 yuv yuw
lookupFM EmptyFM key = Nothing lookupFM (Branch key elt wuv fm_l fm_r) key_to_find
| key_to_find < key
= lookupFM fm_l key_to_find | key_to_find > key
= lookupFM fm_r key_to_find | otherwise
= Just elt
lookupFM EmptyFM key = lookupFM4 EmptyFM key lookupFM (Branch key elt wuv fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wuv fm_l fm_r) key_to_find
lookupFM0 key elt wuv fm_l fm_r key_to_find True = Just elt
lookupFM2 key elt wuv fm_l fm_r key_to_find True = lookupFM fm_l key_to_find lookupFM2 key elt wuv fm_l fm_r key_to_find False = lookupFM1 key elt wuv fm_l fm_r key_to_find (key_to_find > key)
lookupFM1 key elt wuv fm_l fm_r key_to_find True = lookupFM fm_r key_to_find lookupFM1 key elt wuv fm_l fm_r key_to_find False = lookupFM0 key elt wuv fm_l fm_r key_to_find otherwise
lookupFM3 (Branch key elt wuv fm_l fm_r) key_to_find = lookupFM2 key elt wuv fm_l fm_r key_to_find (key_to_find < key)
lookupFM4 EmptyFM key = Nothing lookupFM4 yuz yvu = lookupFM3 yuz yvu
intersectFM_C combiner fm1 EmptyFM = emptyFM intersectFM_C combiner EmptyFM fm2 = emptyFM intersectFM_C combiner fm1 (Branch split_key elt2 wuy left right)
| Maybe.isJust maybe_elt1
= mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) | otherwise
= glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where
elt1 = elt10 vv1
elt10 (Just elt1) = elt1
gts = splitGT fm1 split_key
lts = splitLT fm1 split_key
maybe_elt1 = lookupFM fm1 split_key
vv1 = maybe_elt1
intersectFM_C combiner fm1 EmptyFM = intersectFM_C4 combiner fm1 EmptyFM intersectFM_C combiner EmptyFM fm2 = intersectFM_C3 combiner EmptyFM fm2 intersectFM_C combiner fm1 (Branch split_key elt2 wuy left right) = intersectFM_C2 combiner fm1 (Branch split_key elt2 wuy left right)
intersectFM_C2 combiner fm1 (Branch split_key elt2 wuy left right) =
intersectFM_C1 combiner fm1 split_key elt2 wuy left right (Maybe.isJust maybe_elt1) where
elt1 = elt10 vv1
elt10 (Just elt1) = elt1
gts = splitGT fm1 split_key
intersectFM_C0 combiner fm1 split_key elt2 wuy left right True = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right)
intersectFM_C1 combiner fm1 split_key elt2 wuy left right True = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) intersectFM_C1 combiner fm1 split_key elt2 wuy left right False = intersectFM_C0 combiner fm1 split_key elt2 wuy left right otherwise
lts = splitLT fm1 split_key
maybe_elt1 = lookupFM fm1 split_key
vv1 = maybe_elt1
intersectFM_C3 combiner EmptyFM fm2 = emptyFM intersectFM_C3 yvx yvy yvz = intersectFM_C2 yvx yvy yvz
intersectFM_C4 combiner fm1 EmptyFM = emptyFM intersectFM_C4 ywv yww ywx = intersectFM_C3 ywv yww ywx
compare x y
| x == y
= EQ | x <= y
= LT | otherwise
= GT
compare x y = compare3 x y
compare1 x y True = LT compare1 x y False = compare0 x y otherwise
compare2 x y True = EQ compare2 x y False = compare1 x y (x <= y)
compare0 x y True = GT
compare3 x y = compare2 x y (x == y)
gcd' x 0 = x gcd' x y = gcd' y (x `rem` y)
gcd' x ywy = gcd'2 x ywy gcd' x y = gcd'0 x y
gcd'0 x y = gcd' y (x `rem` y)
gcd'1 True x ywy = x gcd'1 ywz yxu yxv = gcd'0 yxu yxv
gcd'2 x ywy = gcd'1 (ywy == 0) x ywy gcd'2 yxw yxx = gcd'0 yxw yxx
gcd 0 0 = error [] gcd x y =
gcd' (abs x) (abs y) where
gcd' x 0 = x gcd' x y = gcd' y (x `rem` y)
gcd yxy yxz = gcd3 yxy yxz gcd x y = gcd0 x y
gcd0 x y =
gcd' (abs x) (abs y) where
gcd' x ywy = gcd'2 x ywy gcd' x y = gcd'0 x y
gcd'0 x y = gcd' y (x `rem` y)
gcd'1 True x ywy = x gcd'1 ywz yxu yxv = gcd'0 yxu yxv
gcd'2 x ywy = gcd'1 (ywy == 0) x ywy gcd'2 yxw yxx = gcd'0 yxw yxx
gcd1 True yxy yxz = error [] gcd1 yyu yyv yyw = gcd0 yyv yyw
gcd2 True yxy yxz = gcd1 (yxz == 0) yxy yxz gcd2 yyx yyy yyz = gcd0 yyy yyz
gcd3 yxy yxz = gcd2 (yxy == 0) yxy yxz gcd3 yzu yzv = gcd0 yzu yzv
absReal x
| x >= 0
= x | otherwise
= `negate` x
absReal x = absReal2 x
absReal0 x True = `negate` x
absReal1 x True = x absReal1 x False = absReal0 x otherwise
absReal2 x = absReal1 x (x >= 0)
undefined
| False
= undefined
undefined = undefined1
undefined0 True = undefined
undefined1 = undefined0 False
reduce x y
| y == 0
= error [] | otherwise
= x `quot` d :% (y `quot` d) where
d = gcd x y
reduce x y = reduce2 x y
reduce2 x y =
reduce1 x y (y == 0) where
d = gcd x y
reduce0 x y True = x `quot` d :% (y `quot` d)
reduce1 x y True = error [] reduce1 x y False = reduce0 x y otherwise
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
((intersectFM_C :: (a -> b -> c) -> FiniteMap Char a -> FiniteMap Char b -> FiniteMap Char c) :: (a -> b -> c) -> FiniteMap Char a -> FiniteMap Char b -> FiniteMap Char c) |
import qualified Maybe import qualified Prelude |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
instance (Eq a, Eq b) => Eq (FiniteMap b a) where
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
emptyFM :: FiniteMap a b
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
findMax :: FiniteMap b a -> (b,a)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
findMin :: FiniteMap b a -> (b,a)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fmToList :: FiniteMap b a -> [(b,a)]
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foldFM :: (b -> a -> c -> c) -> c -> FiniteMap b a -> c
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intersectFM_C :: Ord b => (c -> d -> a) -> FiniteMap b c -> FiniteMap b d -> FiniteMap b a
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sIZE_RATIO :: Int
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sizeFM :: FiniteMap b a -> Int
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unitFM :: a -> b -> FiniteMap a b
|
import qualified FiniteMap import qualified Prelude |
|||||||||
isJust :: Maybe a -> Bool
|
intersectFM_C1 combiner fm1 split_key elt2 wuy left right (Maybe.isJust maybe_elt1) where
elt1 = elt10 vv1
elt10 (Just elt1) = elt1
gts = splitGT fm1 split_key
intersectFM_C0 combiner fm1 split_key elt2 wuy left right True = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right)
intersectFM_C1 combiner fm1 split_key elt2 wuy left right True = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) intersectFM_C1 combiner fm1 split_key elt2 wuy left right False = intersectFM_C0 combiner fm1 split_key elt2 wuy left right otherwise
lts = splitLT fm1 split_key
maybe_elt1 = lookupFM fm1 split_key
vv1 = maybe_elt1
intersectFM_C2Elt10 yzw yzx (Just elt1) = elt1
intersectFM_C2IntersectFM_C1 yzw yzx combiner fm1 split_key elt2 wuy left right True = mkVBalBranch split_key (combiner (intersectFM_C2Elt1 yzw yzx) elt2) (intersectFM_C combiner (intersectFM_C2Lts yzw yzx) left) (intersectFM_C combiner (intersectFM_C2Gts yzw yzx) right) intersectFM_C2IntersectFM_C1 yzw yzx combiner fm1 split_key elt2 wuy left right False = intersectFM_C2IntersectFM_C0 yzw yzx combiner fm1 split_key elt2 wuy left right otherwise
intersectFM_C2Elt1 yzw yzx = intersectFM_C2Elt10 yzw yzx (intersectFM_C2Vv1 yzw yzx)
intersectFM_C2Gts yzw yzx = splitGT yzw yzx
intersectFM_C2Maybe_elt1 yzw yzx = lookupFM yzw yzx
intersectFM_C2Vv1 yzw yzx = intersectFM_C2Maybe_elt1 yzw yzx
intersectFM_C2IntersectFM_C0 yzw yzx combiner fm1 split_key elt2 wuy left right True = glueVBal (intersectFM_C combiner (intersectFM_C2Lts yzw yzx) left) (intersectFM_C combiner (intersectFM_C2Gts yzw yzx) right)
intersectFM_C2Lts yzw yzx = splitLT yzw yzx
glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where
glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2
glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise
mid_elt1 = mid_elt10 vv2
mid_elt10 (vzx,mid_elt1) = mid_elt1
mid_elt2 = mid_elt20 vv3
mid_elt20 (vzy,mid_elt2) = mid_elt2
mid_key1 = mid_key10 vv2
mid_key10 (mid_key1,vzz) = mid_key1
mid_key2 = mid_key20 vv3
mid_key20 (mid_key2,wuu) = mid_key2
vv2 = findMax fm1
vv3 = findMin fm2
glueBal2Mid_key20 yzy yzz (mid_key2,wuu) = mid_key2
glueBal2Mid_key10 yzy yzz (mid_key1,vzz) = mid_key1
glueBal2Mid_elt1 yzy yzz = glueBal2Mid_elt10 yzy yzz (glueBal2Vv2 yzy yzz)
glueBal2Mid_elt20 yzy yzz (vzy,mid_elt2) = mid_elt2
glueBal2GlueBal0 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 yzy yzz) (glueBal2Mid_elt1 yzy yzz) (deleteMax fm1) fm2
glueBal2Mid_elt10 yzy yzz (vzx,mid_elt1) = mid_elt1
glueBal2Mid_key2 yzy yzz = glueBal2Mid_key20 yzy yzz (glueBal2Vv3 yzy yzz)
glueBal2GlueBal1 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 yzy yzz) (glueBal2Mid_elt2 yzy yzz) fm1 (deleteMin fm2) glueBal2GlueBal1 yzy yzz fm1 fm2 False = glueBal2GlueBal0 yzy yzz fm1 fm2 otherwise
glueBal2Vv3 yzy yzz = findMin yzy
glueBal2Mid_key1 yzy yzz = glueBal2Mid_key10 yzy yzz (glueBal2Vv2 yzy yzz)
glueBal2Vv2 yzy yzz = findMax yzz
glueBal2Mid_elt2 yzy yzz = glueBal2Mid_elt20 yzy yzz (glueBal2Vv3 yzy yzz)
mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where
double_L fm_l (Branch key_r elt_r vxz (Branch key_rl elt_rl vyu fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr)
double_R (Branch key_l elt_l vxu fm_ll (Branch key_lr elt_lr vxv fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r)
mkBalBranch0 fm_L fm_R (Branch vyv vyw vyx fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vyv vyw vyx fm_rl fm_rr)
mkBalBranch00 fm_L fm_R vyv vyw vyx fm_rl fm_rr True = double_L fm_L fm_R
mkBalBranch01 fm_L fm_R vyv vyw vyx fm_rl fm_rr True = single_L fm_L fm_R mkBalBranch01 fm_L fm_R vyv vyw vyx fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vyv vyw vyx fm_rl fm_rr otherwise
mkBalBranch02 fm_L fm_R (Branch vyv vyw vyx fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vyv vyw vyx fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr)
mkBalBranch1 fm_L fm_R (Branch vxw vxx vxy fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vxw vxx vxy fm_ll fm_lr)
mkBalBranch10 fm_L fm_R vxw vxx vxy fm_ll fm_lr True = double_R fm_L fm_R
mkBalBranch11 fm_L fm_R vxw vxx vxy fm_ll fm_lr True = single_R fm_L fm_R mkBalBranch11 fm_L fm_R vxw vxx vxy fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vxw vxx vxy fm_ll fm_lr otherwise
mkBalBranch12 fm_L fm_R (Branch vxw vxx vxy fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vxw vxx vxy fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll)
mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R
mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise
mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r)
mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l)
single_L fm_l (Branch key_r elt_r vyy fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr
single_R (Branch key_l elt_l vwz fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r)
size_l = sizeFM fm_L
size_r = sizeFM fm_R
mkBalBranch6Size_r zuu zuv zuw zux = sizeFM zuu
mkBalBranch6Double_R zuu zuv zuw zux (Branch key_l elt_l vxu fm_ll (Branch key_lr elt_lr vxv fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 zuv zuw fm_lrr fm_r)
mkBalBranch6Size_l zuu zuv zuw zux = sizeFM zux
mkBalBranch6MkBalBranch11 zuu zuv zuw zux fm_L fm_R vxw vxx vxy fm_ll fm_lr True = mkBalBranch6Single_R zuu zuv zuw zux fm_L fm_R mkBalBranch6MkBalBranch11 zuu zuv zuw zux fm_L fm_R vxw vxx vxy fm_ll fm_lr False = mkBalBranch6MkBalBranch10 zuu zuv zuw zux fm_L fm_R vxw vxx vxy fm_ll fm_lr otherwise
mkBalBranch6Single_L zuu zuv zuw zux fm_l (Branch key_r elt_r vyy fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 zuv zuw fm_l fm_rl) fm_rr
mkBalBranch6MkBalBranch01 zuu zuv zuw zux fm_L fm_R vyv vyw vyx fm_rl fm_rr True = mkBalBranch6Single_L zuu zuv zuw zux fm_L fm_R mkBalBranch6MkBalBranch01 zuu zuv zuw zux fm_L fm_R vyv vyw vyx fm_rl fm_rr False = mkBalBranch6MkBalBranch00 zuu zuv zuw zux fm_L fm_R vyv vyw vyx fm_rl fm_rr otherwise
mkBalBranch6MkBalBranch00 zuu zuv zuw zux fm_L fm_R vyv vyw vyx fm_rl fm_rr True = mkBalBranch6Double_L zuu zuv zuw zux fm_L fm_R
mkBalBranch6Double_L zuu zuv zuw zux fm_l (Branch key_r elt_r vxz (Branch key_rl elt_rl vyu fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 zuv zuw fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr)
mkBalBranch6MkBalBranch3 zuu zuv zuw zux key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 zuu zuv zuw zux fm_L fm_R fm_L mkBalBranch6MkBalBranch3 zuu zuv zuw zux key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 zuu zuv zuw zux key elt fm_L fm_R otherwise
mkBalBranch6MkBalBranch12 zuu zuv zuw zux fm_L fm_R (Branch vxw vxx vxy fm_ll fm_lr) = mkBalBranch6MkBalBranch11 zuu zuv zuw zux fm_L fm_R vxw vxx vxy fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll)
mkBalBranch6MkBalBranch10 zuu zuv zuw zux fm_L fm_R vxw vxx vxy fm_ll fm_lr True = mkBalBranch6Double_R zuu zuv zuw zux fm_L fm_R
mkBalBranch6MkBalBranch0 zuu zuv zuw zux fm_L fm_R (Branch vyv vyw vyx fm_rl fm_rr) = mkBalBranch6MkBalBranch02 zuu zuv zuw zux fm_L fm_R (Branch vyv vyw vyx fm_rl fm_rr)
mkBalBranch6MkBalBranch02 zuu zuv zuw zux fm_L fm_R (Branch vyv vyw vyx fm_rl fm_rr) = mkBalBranch6MkBalBranch01 zuu zuv zuw zux fm_L fm_R vyv vyw vyx fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr)
mkBalBranch6MkBalBranch4 zuu zuv zuw zux key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 zuu zuv zuw zux fm_L fm_R fm_R mkBalBranch6MkBalBranch4 zuu zuv zuw zux key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 zuu zuv zuw zux key elt fm_L fm_R (mkBalBranch6Size_l zuu zuv zuw zux > sIZE_RATIO * mkBalBranch6Size_r zuu zuv zuw zux)
mkBalBranch6Single_R zuu zuv zuw zux (Branch key_l elt_l vwz fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 zuv zuw fm_lr fm_r)
mkBalBranch6MkBalBranch5 zuu zuv zuw zux key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R mkBalBranch6MkBalBranch5 zuu zuv zuw zux key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 zuu zuv zuw zux key elt fm_L fm_R (mkBalBranch6Size_r zuu zuv zuw zux > sIZE_RATIO * mkBalBranch6Size_l zuu zuv zuw zux)
mkBalBranch6MkBalBranch2 zuu zuv zuw zux key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R
mkBalBranch6MkBalBranch1 zuu zuv zuw zux fm_L fm_R (Branch vxw vxx vxy fm_ll fm_lr) = mkBalBranch6MkBalBranch12 zuu zuv zuw zux fm_L fm_R (Branch vxw vxx vxy fm_ll fm_lr)
glueVBal2 yy yz zu zv zw zy zz vuu vuv vuw (sIZE_RATIO * size_l < size_r) where
glueVBal0 yy yz zu zv zw zy zz vuu vuv vuw True = glueBal (Branch yy yz zu zv zw) (Branch zy zz vuu vuv vuw)
glueVBal1 yy yz zu zv zw zy zz vuu vuv vuw True = mkBalBranch yy yz zv (glueVBal zw (Branch zy zz vuu vuv vuw)) glueVBal1 yy yz zu zv zw zy zz vuu vuv vuw False = glueVBal0 yy yz zu zv zw zy zz vuu vuv vuw otherwise
glueVBal2 yy yz zu zv zw zy zz vuu vuv vuw True = mkBalBranch zy zz (glueVBal (Branch yy yz zu zv zw) vuv) vuw glueVBal2 yy yz zu zv zw zy zz vuu vuv vuw False = glueVBal1 yy yz zu zv zw zy zz vuu vuv vuw (sIZE_RATIO * size_r < size_l)
size_l = sizeFM (Branch yy yz zu zv zw)
size_r = sizeFM (Branch zy zz vuu vuv vuw)
glueVBal3Size_l zuy zuz zvu zvv zvw zvx zvy zvz zwu zwv = sizeFM (Branch zuy zuz zvu zvv zvw)
glueVBal3Size_r zuy zuz zvu zvv zvw zvx zvy zvz zwu zwv = sizeFM (Branch zvx zvy zvz zwu zwv)
glueVBal3GlueVBal1 zuy zuz zvu zvv zvw zvx zvy zvz zwu zwv yy yz zu zv zw zy zz vuu vuv vuw True = mkBalBranch yy yz zv (glueVBal zw (Branch zy zz vuu vuv vuw)) glueVBal3GlueVBal1 zuy zuz zvu zvv zvw zvx zvy zvz zwu zwv yy yz zu zv zw zy zz vuu vuv vuw False = glueVBal3GlueVBal0 zuy zuz zvu zvv zvw zvx zvy zvz zwu zwv yy yz zu zv zw zy zz vuu vuv vuw otherwise
glueVBal3GlueVBal2 zuy zuz zvu zvv zvw zvx zvy zvz zwu zwv yy yz zu zv zw zy zz vuu vuv vuw True = mkBalBranch zy zz (glueVBal (Branch yy yz zu zv zw) vuv) vuw glueVBal3GlueVBal2 zuy zuz zvu zvv zvw zvx zvy zvz zwu zwv yy yz zu zv zw zy zz vuu vuv vuw False = glueVBal3GlueVBal1 zuy zuz zvu zvv zvw zvx zvy zvz zwu zwv yy yz zu zv zw zy zz vuu vuv vuw (sIZE_RATIO * glueVBal3Size_r zuy zuz zvu zvv zvw zvx zvy zvz zwu zwv < glueVBal3Size_l zuy zuz zvu zvv zvw zvx zvy zvz zwu zwv)
glueVBal3GlueVBal0 zuy zuz zvu zvv zvw zvx zvy zvz zwu zwv yy yz zu zv zw zy zz vuu vuv vuw True = glueBal (Branch yy yz zu zv zw) (Branch zy zz vuu vuv vuw)
let
result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r in result where
balance_ok = True
left_ok = left_ok0 fm_l key fm_l
left_ok0 fm_l key EmptyFM = True left_ok0 fm_l key (Branch left_key vw vx vy vz) =
let
biggest_left_key = fst (findMax fm_l) in biggest_left_key < key
left_size = sizeFM fm_l
right_ok = right_ok0 fm_r key fm_r
right_ok0 fm_r key EmptyFM = True right_ok0 fm_r key (Branch right_key wu wv ww wx) =
let
smallest_right_key = fst (findMin fm_r) in key < smallest_right_key
right_size = sizeFM fm_r
unbox x = x
mkBranchRight_ok0 zww zwx zwy fm_r key EmptyFM = True mkBranchRight_ok0 zww zwx zwy fm_r key (Branch right_key wu wv ww wx) = key < mkBranchRight_ok0Smallest_right_key fm_r
mkBranchRight_ok zww zwx zwy = mkBranchRight_ok0 zww zwx zwy zww zwx zww
mkBranchRight_size zww zwx zwy = sizeFM zww
mkBranchLeft_size zww zwx zwy = sizeFM zwy
mkBranchLeft_ok0 zww zwx zwy fm_l key EmptyFM = True mkBranchLeft_ok0 zww zwx zwy fm_l key (Branch left_key vw vx vy vz) = mkBranchLeft_ok0Biggest_left_key fm_l < key
mkBranchUnbox zww zwx zwy x = x
mkBranchLeft_ok zww zwx zwy = mkBranchLeft_ok0 zww zwx zwy zwy zwx zwy
mkBranchBalance_ok zww zwx zwy = True
let
result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r in result
mkBranchResult zwz zxu zxv zxw = Branch zwz zxu (mkBranchUnbox zxv zwz zxw (1 + mkBranchLeft_size zxv zwz zxw + mkBranchRight_size zxv zwz zxw)) zxw zxv
mkVBalBranch2 key elt vuy vuz vvu vvv vvw vvy vvz vwu vwv vww (sIZE_RATIO * size_l < size_r) where
mkVBalBranch0 key elt vuy vuz vvu vvv vvw vvy vvz vwu vwv vww True = mkBranch 13 key elt (Branch vuy vuz vvu vvv vvw) (Branch vvy vvz vwu vwv vww)
mkVBalBranch1 key elt vuy vuz vvu vvv vvw vvy vvz vwu vwv vww True = mkBalBranch vuy vuz vvv (mkVBalBranch key elt vvw (Branch vvy vvz vwu vwv vww)) mkVBalBranch1 key elt vuy vuz vvu vvv vvw vvy vvz vwu vwv vww False = mkVBalBranch0 key elt vuy vuz vvu vvv vvw vvy vvz vwu vwv vww otherwise
mkVBalBranch2 key elt vuy vuz vvu vvv vvw vvy vvz vwu vwv vww True = mkBalBranch vvy vvz (mkVBalBranch key elt (Branch vuy vuz vvu vvv vvw) vwv) vww mkVBalBranch2 key elt vuy vuz vvu vvv vvw vvy vvz vwu vwv vww False = mkVBalBranch1 key elt vuy vuz vvu vvv vvw vvy vvz vwu vwv vww (sIZE_RATIO * size_r < size_l)
size_l = sizeFM (Branch vuy vuz vvu vvv vvw)
size_r = sizeFM (Branch vvy vvz vwu vwv vww)
mkVBalBranch3MkVBalBranch1 zxx zxy zxz zyu zyv zyw zyx zyy zyz zzu key elt vuy vuz vvu vvv vvw vvy vvz vwu vwv vww True = mkBalBranch vuy vuz vvv (mkVBalBranch key elt vvw (Branch vvy vvz vwu vwv vww)) mkVBalBranch3MkVBalBranch1 zxx zxy zxz zyu zyv zyw zyx zyy zyz zzu key elt vuy vuz vvu vvv vvw vvy vvz vwu vwv vww False = mkVBalBranch3MkVBalBranch0 zxx zxy zxz zyu zyv zyw zyx zyy zyz zzu key elt vuy vuz vvu vvv vvw vvy vvz vwu vwv vww otherwise
mkVBalBranch3MkVBalBranch2 zxx zxy zxz zyu zyv zyw zyx zyy zyz zzu key elt vuy vuz vvu vvv vvw vvy vvz vwu vwv vww True = mkBalBranch vvy vvz (mkVBalBranch key elt (Branch vuy vuz vvu vvv vvw) vwv) vww mkVBalBranch3MkVBalBranch2 zxx zxy zxz zyu zyv zyw zyx zyy zyz zzu key elt vuy vuz vvu vvv vvw vvy vvz vwu vwv vww False = mkVBalBranch3MkVBalBranch1 zxx zxy zxz zyu zyv zyw zyx zyy zyz zzu key elt vuy vuz vvu vvv vvw vvy vvz vwu vwv vww (sIZE_RATIO * mkVBalBranch3Size_r zxx zxy zxz zyu zyv zyw zyx zyy zyz zzu < mkVBalBranch3Size_l zxx zxy zxz zyu zyv zyw zyx zyy zyz zzu)
mkVBalBranch3Size_r zxx zxy zxz zyu zyv zyw zyx zyy zyz zzu = sizeFM (Branch zxx zxy zxz zyu zyv)
mkVBalBranch3Size_l zxx zxy zxz zyu zyv zyw zyx zyy zyz zzu = sizeFM (Branch zyw zyx zyy zyz zzu)
mkVBalBranch3MkVBalBranch0 zxx zxy zxz zyu zyv zyw zyx zyy zyz zzu key elt vuy vuz vvu vvv vvw vvy vvz vwu vwv vww True = mkBranch 13 key elt (Branch vuy vuz vvu vvv vvw) (Branch vvy vvz vwu vwv vww)
let
smallest_right_key = fst (findMin fm_r) in key < smallest_right_key
mkBranchRight_ok0Smallest_right_key zzv = fst (findMin zzv)
let
biggest_left_key = fst (findMax fm_l) in biggest_left_key < key
mkBranchLeft_ok0Biggest_left_key zzw = fst (findMax zzw)
reduce1 x y (y == 0) where
d = gcd x y
reduce0 x y True = x `quot` d :% (y `quot` d)
reduce1 x y True = error [] reduce1 x y False = reduce0 x y otherwise
reduce2D zzx zzy = gcd zzx zzy
reduce2Reduce1 zzx zzy x y True = error [] reduce2Reduce1 zzx zzy x y False = reduce2Reduce0 zzx zzy x y otherwise
reduce2Reduce0 zzx zzy x y True = x `quot` reduce2D zzx zzy :% (y `quot` reduce2D zzx zzy)
gcd' (abs x) (abs y) where
gcd' x ywy = gcd'2 x ywy gcd' x y = gcd'0 x y
gcd'0 x y = gcd' y (x `rem` y)
gcd'1 True x ywy = x gcd'1 ywz yxu yxv = gcd'0 yxu yxv
gcd'2 x ywy = gcd'1 (ywy == 0) x ywy gcd'2 yxw yxx = gcd'0 yxw yxx
gcd0Gcd'0 x y = gcd0Gcd' y (x `rem` y)
gcd0Gcd' x ywy = gcd0Gcd'2 x ywy gcd0Gcd' x y = gcd0Gcd'0 x y
gcd0Gcd'1 True x ywy = x gcd0Gcd'1 ywz yxu yxv = gcd0Gcd'0 yxu yxv
gcd0Gcd'2 x ywy = gcd0Gcd'1 (ywy == 0) x ywy gcd0Gcd'2 yxw yxx = gcd0Gcd'0 yxw yxx
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
((intersectFM_C :: (c -> a -> b) -> FiniteMap Char c -> FiniteMap Char a -> FiniteMap Char b) :: (c -> a -> b) -> FiniteMap Char c -> FiniteMap Char a -> FiniteMap Char b) |
import qualified Maybe import qualified Prelude |
|||||||||||||
data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) |
|||||||||||||
instance (Eq a, Eq b) => Eq (FiniteMap a b) where
|
|||||||||||||
addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b
|
|||||||||||||
|
|||||||||||||
addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a
|
|||||||||||||
deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b
|
|||||||||||||
emptyFM :: FiniteMap a b
|
|||||||||||||
findMax :: FiniteMap b a -> (b,a)
|
|||||||||||||
findMin :: FiniteMap a b -> (a,b)
|
|||||||||||||
fmToList :: FiniteMap b a -> [(b,a)]
|
|||||||||||||
|
|||||||||||||
foldFM :: (a -> b -> c -> c) -> c -> FiniteMap a b -> c
|
|||||||||||||
glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
intersectFM_C :: Ord a => (c -> b -> d) -> FiniteMap a c -> FiniteMap a b -> FiniteMap a d
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> a ( -> (FiniteMap a b) (Int -> Int)))
|
|||||||||||||
mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
sIZE_RATIO :: Int
|
|||||||||||||
sizeFM :: FiniteMap a b -> Int
|
|||||||||||||
splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
unitFM :: b -> a -> FiniteMap b a
|
import qualified FiniteMap import qualified Prelude |
|||||||||
isJust :: Maybe a -> Bool
|
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
(intersectFM_C :: (a -> c -> b) -> FiniteMap Char a -> FiniteMap Char c -> FiniteMap Char b) |
import qualified Maybe import qualified Prelude |
|||||||||||||
data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) |
|||||||||||||
instance (Eq a, Eq b) => Eq (FiniteMap b a) where
|
|||||||||||||
addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b
|
|||||||||||||
|
|||||||||||||
addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a
|
|||||||||||||
deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b
|
|||||||||||||
emptyFM :: FiniteMap a b
|
|||||||||||||
findMax :: FiniteMap a b -> (a,b)
|
|||||||||||||
findMin :: FiniteMap b a -> (b,a)
|
|||||||||||||
fmToList :: FiniteMap a b -> [(a,b)]
|
|||||||||||||
|
|||||||||||||
foldFM :: (b -> a -> c -> c) -> c -> FiniteMap b a -> c
|
|||||||||||||
glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
intersectFM_C :: Ord d => (c -> b -> a) -> FiniteMap d c -> FiniteMap d b -> FiniteMap d a
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> a ( -> (FiniteMap a b) (Int -> Int)))
|
|||||||||||||
mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
sIZE_RATIO :: Int
|
|||||||||||||
sizeFM :: FiniteMap b a -> Int
|
|||||||||||||
splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
unitFM :: a -> b -> FiniteMap a b
|
import qualified FiniteMap import qualified Prelude |
|||||||||
isJust :: Maybe a -> Bool
|
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_intersectFM_C2Elt10(zzz3694, zzz3695, zzz3696, zzz3697, zzz3698, Char(Succ(zzz369900)), zzz3700, zzz3701, Branch(zzz37020, zzz37021, zzz37022, zzz37023, zzz37024), zzz3703, h) → new_intersectFM_C2Elt10(zzz3694, zzz3695, zzz3696, zzz3697, zzz3698, zzz37020, zzz37021, zzz37022, zzz37023, zzz37024, h)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_intersectFM_C2Elt101(zzz3946, zzz3947, zzz3948, zzz3949, zzz3950, zzz3951, zzz3952, zzz3953, zzz3954, zzz3955, Succ(zzz39560), Zero, ba) → new_intersectFM_C2Elt102(zzz3946, zzz3947, zzz3948, zzz3949, zzz3950, zzz3955, ba)
new_intersectFM_C2Elt103(zzz3881, zzz3882, zzz3883, zzz3884, zzz3885, zzz3886, zzz3887, zzz3888, zzz3889, zzz3890, h) → new_intersectFM_C2Elt101(zzz3881, zzz3882, zzz3883, zzz3884, zzz3885, zzz3886, zzz3887, zzz3888, zzz3889, zzz3890, Succ(zzz3885), Succ(zzz3886), h)
new_intersectFM_C2Elt104(zzz3785, zzz3786, zzz3787, zzz3788, zzz3789, Char(Zero), zzz3791, zzz3792, zzz3793, Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), bb) → new_intersectFM_C2Elt104(zzz3785, zzz3786, zzz3787, zzz3788, zzz3789, zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, bb)
new_intersectFM_C2Elt100(zzz3881, zzz3882, zzz3883, zzz3884, zzz3885, zzz3886, zzz3887, zzz3888, zzz3889, zzz3890, Succ(zzz38910), Zero, h) → new_intersectFM_C2Elt101(zzz3881, zzz3882, zzz3883, zzz3884, zzz3885, zzz3886, zzz3887, zzz3888, zzz3889, zzz3890, Succ(zzz3885), Succ(zzz3886), h)
new_intersectFM_C2Elt100(zzz3881, zzz3882, zzz3883, zzz3884, zzz3885, zzz3886, zzz3887, zzz3888, zzz3889, zzz3890, Zero, Succ(zzz38920), h) → new_intersectFM_C2Elt102(zzz3881, zzz3882, zzz3883, zzz3884, zzz3885, zzz3889, h)
new_intersectFM_C2Elt100(zzz3881, zzz3882, zzz3883, zzz3884, zzz3885, zzz3886, zzz3887, zzz3888, zzz3889, zzz3890, Zero, Zero, h) → new_intersectFM_C2Elt103(zzz3881, zzz3882, zzz3883, zzz3884, zzz3885, zzz3886, zzz3887, zzz3888, zzz3889, zzz3890, h)
new_intersectFM_C2Elt104(zzz3785, zzz3786, zzz3787, zzz3788, zzz3789, Char(Succ(zzz379000)), zzz3791, zzz3792, zzz3793, zzz3794, bb) → new_intersectFM_C2Elt100(zzz3785, zzz3786, zzz3787, zzz3788, zzz3789, zzz379000, zzz3791, zzz3792, zzz3793, zzz3794, zzz3789, zzz379000, bb)
new_intersectFM_C2Elt101(zzz3946, zzz3947, zzz3948, zzz3949, zzz3950, zzz3951, zzz3952, zzz3953, zzz3954, zzz3955, Succ(zzz39560), Succ(zzz39570), ba) → new_intersectFM_C2Elt101(zzz3946, zzz3947, zzz3948, zzz3949, zzz3950, zzz3951, zzz3952, zzz3953, zzz3954, zzz3955, zzz39560, zzz39570, ba)
new_intersectFM_C2Elt102(zzz3785, zzz3786, zzz3787, zzz3788, zzz3789, Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), bb) → new_intersectFM_C2Elt104(zzz3785, zzz3786, zzz3787, zzz3788, zzz3789, zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, bb)
new_intersectFM_C2Elt100(zzz3881, zzz3882, zzz3883, zzz3884, zzz3885, zzz3886, zzz3887, zzz3888, zzz3889, zzz3890, Succ(zzz38910), Succ(zzz38920), h) → new_intersectFM_C2Elt100(zzz3881, zzz3882, zzz3883, zzz3884, zzz3885, zzz3886, zzz3887, zzz3888, zzz3889, zzz3890, zzz38910, zzz38920, h)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_intersectFM_C2Elt106(zzz3798, zzz3799, zzz3800, zzz3801, zzz3802, zzz3803, zzz3804, zzz3805, zzz3806, zzz3807, zzz3808, Succ(zzz38090), Zero, ba) → new_intersectFM_C2Elt107(zzz3798, zzz3799, zzz3800, zzz3801, zzz3802, zzz3803, zzz3808, ba)
new_intersectFM_C2Elt106(zzz3798, zzz3799, zzz3800, zzz3801, zzz3802, zzz3803, zzz3804, zzz3805, zzz3806, zzz3807, zzz3808, Succ(zzz38090), Succ(zzz38100), ba) → new_intersectFM_C2Elt106(zzz3798, zzz3799, zzz3800, zzz3801, zzz3802, zzz3803, zzz3804, zzz3805, zzz3806, zzz3807, zzz3808, zzz38090, zzz38100, ba)
new_intersectFM_C2Elt105(zzz3501, zzz3502, zzz3503, zzz3504, zzz3505, zzz3506, zzz3507, zzz3508, zzz3509, zzz3510, zzz3511, Zero, Zero, h) → new_intersectFM_C2Elt108(zzz3501, zzz3502, zzz3503, zzz3504, zzz3505, zzz3506, zzz3507, zzz3508, zzz3509, zzz3510, zzz3511, h)
new_intersectFM_C2Elt109(zzz3247, zzz3248, zzz3249, zzz3250, zzz3251, zzz3252, Char(Zero), zzz3254, zzz3255, zzz3256, Branch(zzz32570, zzz32571, zzz32572, zzz32573, zzz32574), bb) → new_intersectFM_C2Elt109(zzz3247, zzz3248, zzz3249, zzz3250, zzz3251, zzz3252, zzz32570, zzz32571, zzz32572, zzz32573, zzz32574, bb)
new_intersectFM_C2Elt108(zzz3501, zzz3502, zzz3503, zzz3504, zzz3505, zzz3506, zzz3507, zzz3508, zzz3509, zzz3510, zzz3511, h) → new_intersectFM_C2Elt106(zzz3501, zzz3502, zzz3503, zzz3504, zzz3505, zzz3506, zzz3507, zzz3508, zzz3509, zzz3510, zzz3511, Succ(zzz3506), Succ(zzz3507), h)
new_intersectFM_C2Elt105(zzz3501, zzz3502, zzz3503, zzz3504, zzz3505, zzz3506, zzz3507, zzz3508, zzz3509, zzz3510, zzz3511, Succ(zzz35120), Succ(zzz35130), h) → new_intersectFM_C2Elt105(zzz3501, zzz3502, zzz3503, zzz3504, zzz3505, zzz3506, zzz3507, zzz3508, zzz3509, zzz3510, zzz3511, zzz35120, zzz35130, h)
new_intersectFM_C2Elt109(zzz3247, zzz3248, zzz3249, zzz3250, zzz3251, zzz3252, Char(Succ(zzz325300)), zzz3254, zzz3255, zzz3256, zzz3257, bb) → new_intersectFM_C2Elt105(zzz3247, zzz3248, zzz3249, zzz3250, zzz3251, zzz3252, zzz325300, zzz3254, zzz3255, zzz3256, zzz3257, zzz3252, zzz325300, bb)
new_intersectFM_C2Elt105(zzz3501, zzz3502, zzz3503, zzz3504, zzz3505, zzz3506, zzz3507, zzz3508, zzz3509, zzz3510, zzz3511, Succ(zzz35120), Zero, h) → new_intersectFM_C2Elt106(zzz3501, zzz3502, zzz3503, zzz3504, zzz3505, zzz3506, zzz3507, zzz3508, zzz3509, zzz3510, zzz3511, Succ(zzz3506), Succ(zzz3507), h)
new_intersectFM_C2Elt107(zzz3247, zzz3248, zzz3249, zzz3250, zzz3251, zzz3252, Branch(zzz32570, zzz32571, zzz32572, zzz32573, zzz32574), bb) → new_intersectFM_C2Elt109(zzz3247, zzz3248, zzz3249, zzz3250, zzz3251, zzz3252, zzz32570, zzz32571, zzz32572, zzz32573, zzz32574, bb)
new_intersectFM_C2Elt105(zzz3501, zzz3502, zzz3503, zzz3504, zzz3505, zzz3506, zzz3507, zzz3508, zzz3509, zzz3510, zzz3511, Zero, Succ(zzz35130), h) → new_intersectFM_C2Elt107(zzz3501, zzz3502, zzz3503, zzz3504, zzz3505, zzz3506, zzz3510, h)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_glueBal2Mid_key10(zzz3677, zzz3678, zzz3679, zzz3680, zzz3681, zzz3682, zzz3683, zzz3684, zzz3685, zzz3686, zzz3687, zzz3688, zzz3689, zzz3690, Branch(zzz36910, zzz36911, zzz36912, zzz36913, zzz36914), h, ba) → new_glueBal2Mid_key10(zzz3677, zzz3678, zzz3679, zzz3680, zzz3681, zzz3682, zzz3683, zzz3684, zzz3685, zzz3686, zzz36910, zzz36911, zzz36912, zzz36913, zzz36914, h, ba)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_glueBal2Mid_elt10(zzz3660, zzz3661, zzz3662, zzz3663, zzz3664, zzz3665, zzz3666, zzz3667, zzz3668, zzz3669, zzz3670, zzz3671, zzz3672, zzz3673, Branch(zzz36740, zzz36741, zzz36742, zzz36743, zzz36744), h, ba) → new_glueBal2Mid_elt10(zzz3660, zzz3661, zzz3662, zzz3663, zzz3664, zzz3665, zzz3666, zzz3667, zzz3668, zzz3669, zzz36740, zzz36741, zzz36742, zzz36743, zzz36744, h, ba)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_glueBal2Mid_key20(zzz3629, zzz3630, zzz3631, zzz3632, zzz3633, zzz3634, zzz3635, zzz3636, zzz3637, zzz3638, zzz3639, zzz3640, zzz3641, Branch(zzz36420, zzz36421, zzz36422, zzz36423, zzz36424), zzz3643, h, ba) → new_glueBal2Mid_key20(zzz3629, zzz3630, zzz3631, zzz3632, zzz3633, zzz3634, zzz3635, zzz3636, zzz3637, zzz3638, zzz36420, zzz36421, zzz36422, zzz36423, zzz36424, h, ba)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_glueBal2Mid_elt20(zzz3613, zzz3614, zzz3615, zzz3616, zzz3617, zzz3618, zzz3619, zzz3620, zzz3621, zzz3622, zzz3623, zzz3624, zzz3625, Branch(zzz36260, zzz36261, zzz36262, zzz36263, zzz36264), zzz3627, h, ba) → new_glueBal2Mid_elt20(zzz3613, zzz3614, zzz3615, zzz3616, zzz3617, zzz3618, zzz3619, zzz3620, zzz3621, zzz3622, zzz36260, zzz36261, zzz36262, zzz36263, zzz36264, h, ba)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_primMinusNat(Succ(zzz35600), Succ(zzz357300)) → new_primMinusNat(zzz35600, zzz357300)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_primPlusNat(Succ(zzz7500), Succ(zzz670)) → new_primPlusNat(zzz7500, zzz670)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkBalBranch6MkBalBranch11(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Succ(zzz3878000), Succ(zzz389300), h, ba) → new_mkBalBranch6MkBalBranch11(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz3878000, zzz389300, h, ba)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkBalBranch6MkBalBranch3(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz3782000), Succ(zzz381100), h, ba) → new_mkBalBranch6MkBalBranch3(zzz277534, zzz277530, zzz277531, zzz3514, zzz3782000, zzz381100, h, ba)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkBalBranch6MkBalBranch01(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Succ(zzz3795000), Succ(zzz383300), h, ba) → new_mkBalBranch6MkBalBranch01(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, zzz3795000, zzz383300, h, ba)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkBalBranch6MkBalBranch4(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz3692000), Succ(zzz373900), h, ba) → new_mkBalBranch6MkBalBranch4(zzz277534, zzz277530, zzz277531, zzz3514, zzz3692000, zzz373900, h, ba)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkBalBranch6MkBalBranch5(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz355900), Succ(zzz357100), h, ba) → new_mkBalBranch6MkBalBranch5(zzz277534, zzz277530, zzz277531, zzz3514, zzz355900, zzz357100, h, ba)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_deleteMax(zzz27710, zzz27711, zzz27712, zzz27713, Branch(zzz277140, zzz277141, zzz277142, zzz277143, zzz277144), h, ba) → new_deleteMax(zzz277140, zzz277141, zzz277142, zzz277143, zzz277144, h, ba)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_deleteMin(zzz277530, zzz277531, zzz277532, Branch(zzz2775330, zzz2775331, zzz2775332, zzz2775333, zzz2775334), zzz277534, h, ba) → new_deleteMin(zzz2775330, zzz2775331, zzz2775332, zzz2775333, zzz2775334, h, ba)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_glueBal2GlueBal1(zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, Succ(zzz3322000), Succ(zzz3321000), h, ba) → new_glueBal2GlueBal1(zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz3322000, zzz3321000, h, ba)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_glueVBal3GlueVBal12(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz32740), Neg(Zero), h, ba) → new_glueVBal3GlueVBal14(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal22(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz318100), Zero, h, ba) → new_glueVBal3GlueVBal23(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal15(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, zzz32740, h, ba) → new_glueVBal3GlueVBal14(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(Succ(zzz318100)), Pos(Succ(Succ(zzz3127000))), h, ba) → new_glueVBal3GlueVBal22(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz318100, zzz3127000, h, ba)
new_glueVBal3GlueVBal22(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz318100), Succ(zzz3127000), h, ba) → new_glueVBal3GlueVBal22(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz318100, zzz3127000, h, ba)
new_glueVBal3GlueVBal11(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Pos(Succ(zzz319900)), h, ba) → new_glueVBal3GlueVBal15(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, zzz319900, h, ba)
new_glueVBal3GlueVBal21(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Neg(Succ(zzz312700)), h, ba) → new_glueVBal3GlueVBal28(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz312700, Zero, h, ba)
new_glueVBal3GlueVBal2(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Neg(zzz31680), zzz3127, h, ba) → new_glueVBal3GlueVBal21(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, new_primMulNat(zzz31680), zzz3127, h, ba)
new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Neg(Succ(zzz312700)), h, ba) → new_glueVBal3GlueVBal23(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal14(zzz27710, zzz27711, zzz27712, zzz27713, Branch(zzz277140, zzz277141, zzz277142, zzz277143, zzz277144), zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba) → new_glueVBal3(zzz277140, zzz277141, zzz277142, zzz277143, zzz277144, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal24(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, Branch(zzz2775330, zzz2775331, zzz2775332, zzz2775333, zzz2775334), zzz277534, h, ba) → new_glueVBal3GlueVBal29(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz2775330, zzz2775331, zzz2775332, zzz2775333, zzz2775334, new_glueVBal3Size_r(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz2775330, zzz2775331, zzz2775332, zzz2775333, zzz2775334, h, ba), h, ba)
new_glueVBal3GlueVBal21(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Neg(Zero), h, ba) → new_glueVBal3GlueVBal25(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal12(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz32740), Neg(Succ(zzz319900)), h, ba) → new_glueVBal3GlueVBal13(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz319900, zzz32740, h, ba)
new_glueVBal3GlueVBal22(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Succ(zzz3127000), h, ba) → new_glueVBal3GlueVBal24(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz31810), Pos(Zero), h, ba) → new_glueVBal3GlueVBal23(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal28(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz318100), Succ(Succ(zzz3127000)), h, ba) → new_glueVBal3GlueVBal22(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz318100, zzz3127000, h, ba)
new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Pos(Zero), h, ba) → new_glueVBal3GlueVBal27(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(Zero), Pos(Succ(Zero)), h, ba) → new_glueVBal3GlueVBal25(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal22(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Zero, h, ba) → new_glueVBal3GlueVBal25(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Neg(Zero), h, ba) → new_glueVBal3GlueVBal25(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal13(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Succ(zzz3199000), h, ba) → new_glueVBal3GlueVBal14(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal15(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz319900), zzz32740, h, ba) → new_glueVBal3GlueVBal13(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz319900, zzz32740, h, ba)
new_glueVBal3GlueVBal27(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba) → new_glueVBal3GlueVBal1(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, new_glueVBal3Size_l(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba), h, ba)
new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(Zero), Pos(Succ(Succ(zzz3127000))), h, ba) → new_glueVBal3GlueVBal24(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal12(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Neg(Succ(zzz319900)), h, ba) → new_glueVBal3GlueVBal16(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz319900, Zero, h, ba)
new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(Succ(zzz318100)), Pos(Succ(Zero)), h, ba) → new_glueVBal3GlueVBal23(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal11(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(Zero), Pos(Succ(Succ(zzz3199000))), h, ba) → new_glueVBal3GlueVBal14(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz31810), Neg(zzz31270), h, ba) → new_glueVBal3GlueVBal1(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, new_glueVBal3Size_l(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba), h, ba)
new_glueVBal3GlueVBal21(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Pos(Zero), h, ba) → new_glueVBal3GlueVBal25(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal26(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, zzz31820, h, ba) → new_glueVBal3GlueVBal24(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Pos(Succ(zzz312700)), h, ba) → new_glueVBal3GlueVBal26(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, zzz312700, h, ba)
new_glueVBal3GlueVBal21(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz31820), Neg(Zero), h, ba) → new_glueVBal3GlueVBal24(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal25(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba) → new_glueVBal3GlueVBal27(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal10(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Neg(zzz32580), zzz3199, h, ba) → new_glueVBal3GlueVBal12(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, new_primMulNat(zzz32580), zzz3199, h, ba)
new_glueVBal3GlueVBal16(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Succ(Succ(zzz3199000)), h, ba) → new_glueVBal3GlueVBal14(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal21(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, Branch(zzz2775330, zzz2775331, zzz2775332, zzz2775333, zzz2775334), zzz277534, Succ(zzz31820), Pos(zzz31270), h, ba) → new_glueVBal3GlueVBal29(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz2775330, zzz2775331, zzz2775332, zzz2775333, zzz2775334, new_glueVBal3Size_r(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz2775330, zzz2775331, zzz2775332, zzz2775333, zzz2775334, h, ba), h, ba)
new_glueVBal3GlueVBal28(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz318100), Succ(Zero), h, ba) → new_glueVBal3GlueVBal23(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal21(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Pos(Succ(zzz312700)), h, ba) → new_glueVBal3GlueVBal24(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal11(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(Succ(zzz327300)), Pos(Succ(Succ(zzz3199000))), h, ba) → new_glueVBal3GlueVBal13(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz327300, zzz3199000, h, ba)
new_glueVBal3GlueVBal26(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz312700), zzz31820, h, ba) → new_glueVBal3GlueVBal22(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz312700, zzz31820, h, ba)
new_glueVBal3GlueVBal12(zzz27710, zzz27711, zzz27712, zzz27713, Branch(zzz277140, zzz277141, zzz277142, zzz277143, zzz277144), zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz32740), Pos(zzz31990), h, ba) → new_glueVBal3(zzz277140, zzz277141, zzz277142, zzz277143, zzz277144, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal1(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz3199, h, ba) → new_glueVBal3GlueVBal10(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, new_glueVBal3Size_r(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba), zzz3199, h, ba)
new_glueVBal3GlueVBal21(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz31820), Neg(Succ(zzz312700)), h, ba) → new_glueVBal3GlueVBal22(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz312700, zzz31820, h, ba)
new_glueVBal3GlueVBal16(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz327300), Succ(Succ(zzz3199000)), h, ba) → new_glueVBal3GlueVBal13(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz327300, zzz3199000, h, ba)
new_glueVBal3GlueVBal28(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Succ(Succ(zzz3127000)), h, ba) → new_glueVBal3GlueVBal24(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal13(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz327300), Succ(zzz3199000), h, ba) → new_glueVBal3GlueVBal13(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz327300, zzz3199000, h, ba)
new_glueVBal3GlueVBal28(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Succ(Zero), h, ba) → new_glueVBal3GlueVBal25(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal29(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz3127, h, ba) → new_glueVBal3GlueVBal2(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, new_glueVBal3Size_l(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba), zzz3127, h, ba)
new_glueVBal3GlueVBal12(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Pos(Succ(zzz319900)), h, ba) → new_glueVBal3GlueVBal14(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz2775330, zzz2775331, zzz2775332, zzz2775333, zzz2775334, h, ba) → new_glueVBal3GlueVBal29(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz2775330, zzz2775331, zzz2775332, zzz2775333, zzz2775334, new_glueVBal3Size_r(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz2775330, zzz2775331, zzz2775332, zzz2775333, zzz2775334, h, ba), h, ba)
new_glueVBal3GlueVBal2(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Pos(zzz31680), zzz3127, h, ba) → new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, new_primMulNat(zzz31680), zzz3127, h, ba)
new_glueVBal3GlueVBal28(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz31810, Zero, h, ba) → new_glueVBal3GlueVBal23(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal10(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Pos(zzz32580), zzz3199, h, ba) → new_glueVBal3GlueVBal11(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, new_primMulNat(zzz32580), zzz3199, h, ba)
new_glueVBal3GlueVBal23(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba) → new_glueVBal3GlueVBal1(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, new_glueVBal3Size_l(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba), h, ba)
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primMulNat(Zero) → Zero
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_sizeFM(EmptyFM, bb, bc) → Pos(Zero)
new_primPlusNat3 → Zero
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_glueVBal3Size_r(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba) → new_sizeFM(Branch(zzz277530, zzz277531, zzz277532, zzz277533, zzz277534), h, ba)
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_glueVBal3Size_l(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba) → new_sizeFM(Branch(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714), h, ba)
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_sizeFM(Branch(zzz26660, zzz26661, zzz26662, zzz26663, zzz26664), bb, bc) → zzz26662
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_glueVBal3GlueVBal12(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz32740), Neg(Zero), h, ba) → new_glueVBal3GlueVBal14(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(Zero), Pos(Succ(Zero)), h, ba) → new_glueVBal3GlueVBal25(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal22(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Zero, h, ba) → new_glueVBal3GlueVBal25(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Neg(Zero), h, ba) → new_glueVBal3GlueVBal25(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal13(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Succ(zzz3199000), h, ba) → new_glueVBal3GlueVBal14(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal27(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba) → new_glueVBal3GlueVBal1(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, new_glueVBal3Size_l(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba), h, ba)
new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(Zero), Pos(Succ(Succ(zzz3127000))), h, ba) → new_glueVBal3GlueVBal24(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal22(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz318100), Zero, h, ba) → new_glueVBal3GlueVBal23(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal15(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, zzz32740, h, ba) → new_glueVBal3GlueVBal14(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(Succ(zzz318100)), Pos(Succ(Succ(zzz3127000))), h, ba) → new_glueVBal3GlueVBal22(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz318100, zzz3127000, h, ba)
new_glueVBal3GlueVBal22(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz318100), Succ(zzz3127000), h, ba) → new_glueVBal3GlueVBal22(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz318100, zzz3127000, h, ba)
new_glueVBal3GlueVBal11(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Pos(Succ(zzz319900)), h, ba) → new_glueVBal3GlueVBal15(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, zzz319900, h, ba)
new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(Succ(zzz318100)), Pos(Succ(Zero)), h, ba) → new_glueVBal3GlueVBal23(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal11(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(Zero), Pos(Succ(Succ(zzz3199000))), h, ba) → new_glueVBal3GlueVBal14(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz31810), Neg(zzz31270), h, ba) → new_glueVBal3GlueVBal1(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, new_glueVBal3Size_l(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba), h, ba)
new_glueVBal3GlueVBal26(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, zzz31820, h, ba) → new_glueVBal3GlueVBal24(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal21(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Pos(Zero), h, ba) → new_glueVBal3GlueVBal25(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Pos(Succ(zzz312700)), h, ba) → new_glueVBal3GlueVBal26(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, zzz312700, h, ba)
new_glueVBal3GlueVBal21(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Neg(Succ(zzz312700)), h, ba) → new_glueVBal3GlueVBal28(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz312700, Zero, h, ba)
new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Neg(Succ(zzz312700)), h, ba) → new_glueVBal3GlueVBal23(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal2(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Neg(zzz31680), zzz3127, h, ba) → new_glueVBal3GlueVBal21(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, new_primMulNat(zzz31680), zzz3127, h, ba)
new_glueVBal3GlueVBal24(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, Branch(zzz2775330, zzz2775331, zzz2775332, zzz2775333, zzz2775334), zzz277534, h, ba) → new_glueVBal3GlueVBal29(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz2775330, zzz2775331, zzz2775332, zzz2775333, zzz2775334, new_glueVBal3Size_r(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz2775330, zzz2775331, zzz2775332, zzz2775333, zzz2775334, h, ba), h, ba)
new_glueVBal3GlueVBal14(zzz27710, zzz27711, zzz27712, zzz27713, Branch(zzz277140, zzz277141, zzz277142, zzz277143, zzz277144), zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba) → new_glueVBal3(zzz277140, zzz277141, zzz277142, zzz277143, zzz277144, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal21(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz31820), Neg(Zero), h, ba) → new_glueVBal3GlueVBal24(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal25(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba) → new_glueVBal3GlueVBal27(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal21(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, Branch(zzz2775330, zzz2775331, zzz2775332, zzz2775333, zzz2775334), zzz277534, Succ(zzz31820), Pos(zzz31270), h, ba) → new_glueVBal3GlueVBal29(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz2775330, zzz2775331, zzz2775332, zzz2775333, zzz2775334, new_glueVBal3Size_r(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz2775330, zzz2775331, zzz2775332, zzz2775333, zzz2775334, h, ba), h, ba)
new_glueVBal3GlueVBal10(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Neg(zzz32580), zzz3199, h, ba) → new_glueVBal3GlueVBal12(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, new_primMulNat(zzz32580), zzz3199, h, ba)
new_glueVBal3GlueVBal21(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Neg(Zero), h, ba) → new_glueVBal3GlueVBal25(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal21(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Pos(Succ(zzz312700)), h, ba) → new_glueVBal3GlueVBal24(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal11(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(Succ(zzz327300)), Pos(Succ(Succ(zzz3199000))), h, ba) → new_glueVBal3GlueVBal13(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz327300, zzz3199000, h, ba)
new_glueVBal3GlueVBal12(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz32740), Neg(Succ(zzz319900)), h, ba) → new_glueVBal3GlueVBal13(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz319900, zzz32740, h, ba)
new_glueVBal3GlueVBal12(zzz27710, zzz27711, zzz27712, zzz27713, Branch(zzz277140, zzz277141, zzz277142, zzz277143, zzz277144), zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz32740), Pos(zzz31990), h, ba) → new_glueVBal3(zzz277140, zzz277141, zzz277142, zzz277143, zzz277144, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal21(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz31820), Neg(Succ(zzz312700)), h, ba) → new_glueVBal3GlueVBal22(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz312700, zzz31820, h, ba)
new_glueVBal3GlueVBal1(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz3199, h, ba) → new_glueVBal3GlueVBal10(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, new_glueVBal3Size_r(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba), zzz3199, h, ba)
new_glueVBal3GlueVBal22(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Succ(zzz3127000), h, ba) → new_glueVBal3GlueVBal24(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz31810), Pos(Zero), h, ba) → new_glueVBal3GlueVBal23(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal13(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz327300), Succ(zzz3199000), h, ba) → new_glueVBal3GlueVBal13(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz327300, zzz3199000, h, ba)
new_glueVBal3GlueVBal29(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz3127, h, ba) → new_glueVBal3GlueVBal2(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, new_glueVBal3Size_l(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba), zzz3127, h, ba)
new_glueVBal3GlueVBal12(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Pos(Succ(zzz319900)), h, ba) → new_glueVBal3GlueVBal14(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Pos(Zero), h, ba) → new_glueVBal3GlueVBal27(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal2(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Pos(zzz31680), zzz3127, h, ba) → new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, new_primMulNat(zzz31680), zzz3127, h, ba)
new_glueVBal3(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz2775330, zzz2775331, zzz2775332, zzz2775333, zzz2775334, h, ba) → new_glueVBal3GlueVBal29(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz2775330, zzz2775331, zzz2775332, zzz2775333, zzz2775334, new_glueVBal3Size_r(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz2775330, zzz2775331, zzz2775332, zzz2775333, zzz2775334, h, ba), h, ba)
new_glueVBal3GlueVBal28(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz31810, Zero, h, ba) → new_glueVBal3GlueVBal23(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal10(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Pos(zzz32580), zzz3199, h, ba) → new_glueVBal3GlueVBal11(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, new_primMulNat(zzz32580), zzz3199, h, ba)
new_glueVBal3GlueVBal23(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba) → new_glueVBal3GlueVBal1(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, new_glueVBal3Size_l(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba), h, ba)
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primMulNat(Zero) → Zero
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_sizeFM(EmptyFM, bb, bc) → Pos(Zero)
new_primPlusNat3 → Zero
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_glueVBal3Size_r(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba) → new_sizeFM(Branch(zzz277530, zzz277531, zzz277532, zzz277533, zzz277534), h, ba)
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_glueVBal3Size_l(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba) → new_sizeFM(Branch(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714), h, ba)
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_sizeFM(Branch(zzz26660, zzz26661, zzz26662, zzz26663, zzz26664), bb, bc) → zzz26662
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_glueVBal3GlueVBal12(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz32740), Neg(Zero), h, ba) → new_glueVBal3GlueVBal14(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(Zero), Pos(Succ(Zero)), h, ba) → new_glueVBal3GlueVBal25(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal22(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Zero, h, ba) → new_glueVBal3GlueVBal25(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Neg(Zero), h, ba) → new_glueVBal3GlueVBal25(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal13(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Succ(zzz3199000), h, ba) → new_glueVBal3GlueVBal14(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal27(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba) → new_glueVBal3GlueVBal1(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, new_glueVBal3Size_l(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba), h, ba)
new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(Zero), Pos(Succ(Succ(zzz3127000))), h, ba) → new_glueVBal3GlueVBal24(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal22(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz318100), Zero, h, ba) → new_glueVBal3GlueVBal23(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal15(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, zzz32740, h, ba) → new_glueVBal3GlueVBal14(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(Succ(zzz318100)), Pos(Succ(Succ(zzz3127000))), h, ba) → new_glueVBal3GlueVBal22(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz318100, zzz3127000, h, ba)
new_glueVBal3GlueVBal22(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz318100), Succ(zzz3127000), h, ba) → new_glueVBal3GlueVBal22(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz318100, zzz3127000, h, ba)
new_glueVBal3GlueVBal11(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Pos(Succ(zzz319900)), h, ba) → new_glueVBal3GlueVBal15(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, zzz319900, h, ba)
new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(Succ(zzz318100)), Pos(Succ(Zero)), h, ba) → new_glueVBal3GlueVBal23(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal11(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(Zero), Pos(Succ(Succ(zzz3199000))), h, ba) → new_glueVBal3GlueVBal14(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz31810), Neg(zzz31270), h, ba) → new_glueVBal3GlueVBal1(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, new_glueVBal3Size_l(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba), h, ba)
new_glueVBal3GlueVBal26(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, zzz31820, h, ba) → new_glueVBal3GlueVBal24(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal21(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Pos(Zero), h, ba) → new_glueVBal3GlueVBal25(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Pos(Succ(zzz312700)), h, ba) → new_glueVBal3GlueVBal26(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, zzz312700, h, ba)
new_glueVBal3GlueVBal21(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Neg(Succ(zzz312700)), h, ba) → new_glueVBal3GlueVBal28(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz312700, Zero, h, ba)
new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Neg(Succ(zzz312700)), h, ba) → new_glueVBal3GlueVBal23(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal2(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Neg(zzz31680), zzz3127, h, ba) → new_glueVBal3GlueVBal21(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, new_primMulNat(zzz31680), zzz3127, h, ba)
new_glueVBal3GlueVBal24(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, Branch(zzz2775330, zzz2775331, zzz2775332, zzz2775333, zzz2775334), zzz277534, h, ba) → new_glueVBal3GlueVBal29(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz2775330, zzz2775331, zzz2775332, zzz2775333, zzz2775334, new_glueVBal3Size_r(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz2775330, zzz2775331, zzz2775332, zzz2775333, zzz2775334, h, ba), h, ba)
new_glueVBal3GlueVBal14(zzz27710, zzz27711, zzz27712, zzz27713, Branch(zzz277140, zzz277141, zzz277142, zzz277143, zzz277144), zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba) → new_glueVBal3(zzz277140, zzz277141, zzz277142, zzz277143, zzz277144, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal21(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz31820), Neg(Zero), h, ba) → new_glueVBal3GlueVBal24(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal25(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba) → new_glueVBal3GlueVBal27(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal21(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, Branch(zzz2775330, zzz2775331, zzz2775332, zzz2775333, zzz2775334), zzz277534, Succ(zzz31820), Pos(zzz31270), h, ba) → new_glueVBal3GlueVBal29(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz2775330, zzz2775331, zzz2775332, zzz2775333, zzz2775334, new_glueVBal3Size_r(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz2775330, zzz2775331, zzz2775332, zzz2775333, zzz2775334, h, ba), h, ba)
new_glueVBal3GlueVBal10(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Neg(zzz32580), zzz3199, h, ba) → new_glueVBal3GlueVBal12(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, new_primMulNat(zzz32580), zzz3199, h, ba)
new_glueVBal3GlueVBal21(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Neg(Zero), h, ba) → new_glueVBal3GlueVBal25(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal21(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Pos(Succ(zzz312700)), h, ba) → new_glueVBal3GlueVBal24(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal11(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(Succ(zzz327300)), Pos(Succ(Succ(zzz3199000))), h, ba) → new_glueVBal3GlueVBal13(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz327300, zzz3199000, h, ba)
new_glueVBal3GlueVBal12(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz32740), Neg(Succ(zzz319900)), h, ba) → new_glueVBal3GlueVBal13(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz319900, zzz32740, h, ba)
new_glueVBal3GlueVBal12(zzz27710, zzz27711, zzz27712, zzz27713, Branch(zzz277140, zzz277141, zzz277142, zzz277143, zzz277144), zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz32740), Pos(zzz31990), h, ba) → new_glueVBal3(zzz277140, zzz277141, zzz277142, zzz277143, zzz277144, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal21(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz31820), Neg(Succ(zzz312700)), h, ba) → new_glueVBal3GlueVBal22(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz312700, zzz31820, h, ba)
new_glueVBal3GlueVBal1(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz3199, h, ba) → new_glueVBal3GlueVBal10(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, new_glueVBal3Size_r(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba), zzz3199, h, ba)
new_glueVBal3GlueVBal22(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Succ(zzz3127000), h, ba) → new_glueVBal3GlueVBal24(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz31810), Pos(Zero), h, ba) → new_glueVBal3GlueVBal23(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal13(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Succ(zzz327300), Succ(zzz3199000), h, ba) → new_glueVBal3GlueVBal13(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz327300, zzz3199000, h, ba)
new_glueVBal3GlueVBal29(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz3127, h, ba) → new_glueVBal3GlueVBal2(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, new_glueVBal3Size_l(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba), zzz3127, h, ba)
new_glueVBal3GlueVBal12(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Pos(Succ(zzz319900)), h, ba) → new_glueVBal3GlueVBal14(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Zero, Pos(Zero), h, ba) → new_glueVBal3GlueVBal27(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal2(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Pos(zzz31680), zzz3127, h, ba) → new_glueVBal3GlueVBal20(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, new_primMulNat(zzz31680), zzz3127, h, ba)
new_glueVBal3(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz2775330, zzz2775331, zzz2775332, zzz2775333, zzz2775334, h, ba) → new_glueVBal3GlueVBal29(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz2775330, zzz2775331, zzz2775332, zzz2775333, zzz2775334, new_glueVBal3Size_r(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz2775330, zzz2775331, zzz2775332, zzz2775333, zzz2775334, h, ba), h, ba)
new_glueVBal3GlueVBal28(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, zzz31810, Zero, h, ba) → new_glueVBal3GlueVBal23(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba)
new_glueVBal3GlueVBal10(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, Pos(zzz32580), zzz3199, h, ba) → new_glueVBal3GlueVBal11(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, new_primMulNat(zzz32580), zzz3199, h, ba)
new_glueVBal3GlueVBal23(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba) → new_glueVBal3GlueVBal1(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, new_glueVBal3Size_l(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba), h, ba)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_glueVBal3Size_l(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba) → new_sizeFM(Branch(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714), h, ba)
new_sizeFM(Branch(zzz26660, zzz26661, zzz26662, zzz26663, zzz26664), bb, bc) → zzz26662
new_glueVBal3Size_r(zzz27710, zzz27711, zzz27712, zzz27713, zzz27714, zzz277530, zzz277531, zzz277532, zzz277533, zzz277534, h, ba) → new_sizeFM(Branch(zzz277530, zzz277531, zzz277532, zzz277533, zzz277534), h, ba)
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_splitLT2(zzz432, zzz433, zzz434, Branch(Char(Succ(zzz435000)), zzz4351, zzz4352, zzz4353, zzz4354), zzz436, h) → new_splitLT2(zzz435000, zzz4351, zzz4352, zzz4353, zzz4354, h)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_addToFM_C(Branch(Char(Succ(zzz413000)), zzz4131, zzz4132, zzz4133, zzz4134), zzz41, h) → new_addToFM_C(zzz4133, zzz41, h)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch2(zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7140), h) → new_mkVBalBranch3MkVBalBranch11(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, new_primMulNat0(zzz335200), h)
new_mkVBalBranch3MkVBalBranch20(zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch27(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, h)
new_mkVBalBranch3MkVBalBranch2(zzz3350, zzz3351, Pos(Succ(zzz335200)), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7140), h) → new_mkVBalBranch3MkVBalBranch21(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(new_primPlusNat2(zzz7140, zzz43200)), zzz335200, h)
new_mkVBalBranch3MkVBalBranch11(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, h) → new_mkVBalBranch0(zzz41, zzz434, zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, h)
new_mkVBalBranch(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, Branch(zzz3350, zzz3351, Pos(Succ(zzz335200)), zzz3353, zzz3354), h) → new_mkVBalBranch(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, zzz3353, h)
new_mkVBalBranch3MkVBalBranch21(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Succ(zzz17910), Succ(zzz17920), ba) → new_mkVBalBranch3MkVBalBranch21(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, zzz17910, zzz17920, ba)
new_mkVBalBranch3MkVBalBranch20(zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch25(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, zzz335200, zzz43200, h)
new_mkVBalBranch3MkVBalBranch18(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Pos(Succ(zzz275500)), bc) → new_mkVBalBranch3MkVBalBranch110(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, bc)
new_mkVBalBranch3(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, h) → new_mkVBalBranch3MkVBalBranch10(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, new_primMulNat1(zzz335200), h)
new_mkVBalBranch3MkVBalBranch23(zzz3350, zzz3351, Zero, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, Branch(zzz4340, zzz4341, zzz4342, zzz4343, zzz4344), zzz41, h) → new_mkVBalBranch3(zzz41, zzz4340, zzz4341, zzz4342, zzz4343, zzz4344, zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, h)
new_mkVBalBranch3MkVBalBranch1(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, Branch(zzz4340, zzz4341, zzz4342, zzz4343, zzz4344), zzz41, Succ(zzz18700), h) → new_mkVBalBranch3(zzz41, zzz4340, zzz4341, zzz4342, zzz4343, zzz4344, zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, h)
new_mkVBalBranch3MkVBalBranch2(zzz3350, zzz3351, Neg(zzz33520), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch23(zzz3350, zzz3351, zzz33520, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, h)
new_mkVBalBranch3MkVBalBranch11(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz9300), h) → new_mkVBalBranch3MkVBalBranch14(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, new_primPlusNat2(zzz9300, zzz335200), h)
new_mkVBalBranch3MkVBalBranch20(zzz3350, zzz3351, Pos(zzz33520), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch26(zzz3350, zzz3351, zzz33520, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, h)
new_mkVBalBranch0(zzz41, Branch(zzz4340, zzz4341, zzz4342, zzz4343, zzz4344), zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, h) → new_mkVBalBranch3(zzz41, zzz4340, zzz4341, zzz4342, zzz4343, zzz4344, zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, h)
new_mkVBalBranch3(zzz41, zzz430, zzz431, Neg(Succ(zzz43200)), zzz433, zzz434, zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, h) → new_mkVBalBranch3MkVBalBranch20(zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, new_primMulNat0(zzz43200), h)
new_mkVBalBranch3MkVBalBranch20(zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7150), h) → new_mkVBalBranch(zzz41, zzz430, zzz431, Neg(Succ(zzz43200)), zzz433, zzz434, zzz3353, h)
new_mkVBalBranch3MkVBalBranch25(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz26030), Succ(zzz26040), bc) → new_mkVBalBranch3MkVBalBranch25(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz26030, zzz26040, bc)
new_mkVBalBranch3MkVBalBranch110(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, bc) → new_mkVBalBranch0(zzz2602, zzz2601, zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, bc)
new_mkVBalBranch3MkVBalBranch27(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, h) → new_mkVBalBranch(zzz41, zzz430, zzz431, Neg(Succ(zzz43200)), zzz433, zzz434, zzz3353, h)
new_mkVBalBranch3MkVBalBranch24(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, ba) → new_mkVBalBranch3MkVBalBranch12(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, new_primMulNat1(zzz1782), ba)
new_mkVBalBranch3MkVBalBranch17(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz26930, Pos(zzz27470), bc) → new_mkVBalBranch0(zzz2602, zzz2601, zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, bc)
new_mkVBalBranch3MkVBalBranch21(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Succ(zzz17910), Zero, ba) → new_mkVBalBranch3MkVBalBranch12(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, new_primMulNat1(zzz1782), ba)
new_mkVBalBranch(zzz41, zzz430, zzz431, Pos(Succ(zzz43200)), zzz433, zzz434, Branch(zzz3350, zzz3351, zzz3352, zzz3353, zzz3354), h) → new_mkVBalBranch3MkVBalBranch2(zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, new_primMulNat0(zzz43200), h)
new_mkVBalBranch3MkVBalBranch17(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz269300), Neg(Succ(Zero)), bc) → new_mkVBalBranch3MkVBalBranch110(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, bc)
new_mkVBalBranch3MkVBalBranch21(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch24(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, ba)
new_mkVBalBranch(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, Branch(zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354), h) → new_mkVBalBranch3MkVBalBranch10(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, new_primMulNat1(zzz335200), h)
new_mkVBalBranch3MkVBalBranch19(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz2747000), Succ(zzz269300), bc) → new_mkVBalBranch3MkVBalBranch19(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz2747000, zzz269300, bc)
new_mkVBalBranch3MkVBalBranch25(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Zero, Succ(zzz26040), bc) → new_mkVBalBranch(zzz2602, zzz2597, zzz2598, Neg(Succ(zzz2599)), zzz2600, zzz2601, zzz2595, bc)
new_mkVBalBranch3MkVBalBranch10(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, Succ(zzz19210), h) → new_mkVBalBranch0(zzz41, zzz434, zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, h)
new_mkVBalBranch3MkVBalBranch21(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Zero, Succ(zzz17920), ba) → new_mkVBalBranch(zzz1790, zzz1785, zzz1786, Pos(Succ(zzz1787)), zzz1788, zzz1789, zzz1783, ba)
new_mkVBalBranch3MkVBalBranch26(zzz3350, zzz3351, zzz33520, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, h) → new_mkVBalBranch(zzz41, zzz430, zzz431, Neg(Succ(zzz43200)), zzz433, zzz434, zzz3353, h)
new_mkVBalBranch3MkVBalBranch25(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz26030), Zero, bc) → new_mkVBalBranch3MkVBalBranch16(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, new_primMulNat1(zzz2594), bc)
new_mkVBalBranch3MkVBalBranch2(zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, Branch(zzz4340, zzz4341, zzz4342, zzz4343, zzz4344), zzz41, Succ(zzz7140), h) → new_mkVBalBranch3(zzz41, zzz4340, zzz4341, zzz4342, zzz4343, zzz4344, zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, h)
new_mkVBalBranch(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, Branch(zzz3350, zzz3351, Pos(Succ(zzz335200)), zzz3353, zzz3354), h) → new_mkVBalBranch(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, zzz3353, h)
new_mkVBalBranch3(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, zzz3350, zzz3351, Pos(Succ(zzz335200)), zzz3353, zzz3354, h) → new_mkVBalBranch(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, zzz3353, h)
new_mkVBalBranch3MkVBalBranch20(zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7150), h) → new_mkVBalBranch3MkVBalBranch25(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, zzz335200, Succ(new_primPlusNat2(zzz7150, zzz43200)), h)
new_mkVBalBranch3MkVBalBranch2(zzz3350, zzz3351, Pos(Succ(zzz335200)), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch21(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, zzz43200, zzz335200, h)
new_mkVBalBranch(zzz41, zzz430, zzz431, Neg(Succ(zzz43200)), zzz433, zzz434, Branch(zzz3350, zzz3351, zzz3352, zzz3353, zzz3354), h) → new_mkVBalBranch3MkVBalBranch20(zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, new_primMulNat0(zzz43200), h)
new_mkVBalBranch3MkVBalBranch12(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Succ(zzz18830), ba) → new_mkVBalBranch3MkVBalBranch13(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Succ(zzz18830), Succ(zzz1787), ba)
new_mkVBalBranch3MkVBalBranch17(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz26930, Neg(Zero), bc) → new_mkVBalBranch3MkVBalBranch110(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, bc)
new_mkVBalBranch3MkVBalBranch15(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, h) → new_mkVBalBranch0(zzz41, zzz434, zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, h)
new_mkVBalBranch3MkVBalBranch16(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz26930), bc) → new_mkVBalBranch3MkVBalBranch17(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz26930, new_sizeFM(Branch(zzz2597, zzz2598, Neg(Succ(zzz2599)), zzz2600, zzz2601), ty_Char, bc), bc)
new_mkVBalBranch3(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, h) → new_mkVBalBranch3MkVBalBranch1(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, new_primMulNat1(zzz335200), h)
new_mkVBalBranch(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, Branch(zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354), h) → new_mkVBalBranch3MkVBalBranch1(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, new_primMulNat1(zzz335200), h)
new_mkVBalBranch3(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, zzz3350, zzz3351, Pos(Succ(zzz335200)), zzz3353, zzz3354, h) → new_mkVBalBranch(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, zzz3353, h)
new_mkVBalBranch3(zzz41, zzz430, zzz431, Pos(Succ(zzz43200)), zzz433, zzz434, zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, h) → new_mkVBalBranch3MkVBalBranch2(zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, new_primMulNat0(zzz43200), h)
new_mkVBalBranch3MkVBalBranch2(zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, Branch(zzz4340, zzz4341, zzz4342, zzz4343, zzz4344), zzz41, Succ(zzz7140), h) → new_mkVBalBranch3(zzz41, zzz4340, zzz4341, zzz4342, zzz4343, zzz4344, zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, h)
new_mkVBalBranch3MkVBalBranch13(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, Succ(zzz35570), Succ(zzz35580), bb) → new_mkVBalBranch3MkVBalBranch13(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, zzz35570, zzz35580, bb)
new_mkVBalBranch3MkVBalBranch16(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Zero, bc) → new_mkVBalBranch3MkVBalBranch18(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, new_sizeFM(Branch(zzz2597, zzz2598, Neg(Succ(zzz2599)), zzz2600, zzz2601), ty_Char, bc), bc)
new_mkVBalBranch3MkVBalBranch20(zzz3350, zzz3351, Pos(zzz33520), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7150), h) → new_mkVBalBranch(zzz41, zzz430, zzz431, Neg(Succ(zzz43200)), zzz433, zzz434, zzz3353, h)
new_mkVBalBranch3MkVBalBranch17(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz269300), Neg(Succ(Succ(zzz2747000))), bc) → new_mkVBalBranch3MkVBalBranch19(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz2747000, zzz269300, bc)
new_mkVBalBranch3MkVBalBranch14(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, zzz1030, h) → new_mkVBalBranch3MkVBalBranch15(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, h)
new_mkVBalBranch3MkVBalBranch28(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, bc) → new_mkVBalBranch3MkVBalBranch16(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, new_primMulNat1(zzz2594), bc)
new_mkVBalBranch3MkVBalBranch22(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, Branch(zzz4340, zzz4341, zzz4342, zzz4343, zzz4344), zzz41, h) → new_mkVBalBranch3(zzz41, zzz4340, zzz4341, zzz4342, zzz4343, zzz4344, zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, h)
new_mkVBalBranch3MkVBalBranch2(zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch22(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, h)
new_mkVBalBranch3MkVBalBranch23(zzz3350, zzz3351, Succ(zzz335200), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, h) → new_mkVBalBranch3MkVBalBranch11(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, new_primMulNat0(zzz335200), h)
new_mkVBalBranch3MkVBalBranch12(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Zero, ba) → new_mkVBalBranch3MkVBalBranch13(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Zero, Succ(zzz1787), ba)
new_mkVBalBranch3MkVBalBranch19(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Zero, Succ(zzz269300), bc) → new_mkVBalBranch3MkVBalBranch110(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, bc)
new_mkVBalBranch3MkVBalBranch25(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Zero, Zero, bc) → new_mkVBalBranch3MkVBalBranch28(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, bc)
new_mkVBalBranch3MkVBalBranch13(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, Branch(zzz35550, zzz35551, zzz35552, zzz35553, zzz35554), zzz3556, Zero, Succ(zzz35580), bb) → new_mkVBalBranch3(zzz3556, zzz35550, zzz35551, zzz35552, zzz35553, zzz35554, zzz3546, zzz3547, Pos(Succ(zzz3548)), zzz3549, zzz3550, bb)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_sizeFM(EmptyFM, bd, be) → Pos(Zero)
new_primPlusNat3 → Zero
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_sizeFM(Branch(zzz26660, zzz26661, zzz26662, zzz26663, zzz26664), bd, be) → zzz26662
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat2(Zero, Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primPlusNat3
new_primMulNat1(x0)
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch2(zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7140), h) → new_mkVBalBranch3MkVBalBranch11(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, new_primMulNat0(zzz335200), h)
new_mkVBalBranch3MkVBalBranch20(zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch27(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, h)
new_mkVBalBranch3MkVBalBranch2(zzz3350, zzz3351, Pos(Succ(zzz335200)), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7140), h) → new_mkVBalBranch3MkVBalBranch21(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(new_primPlusNat2(zzz7140, zzz43200)), zzz335200, h)
new_mkVBalBranch3MkVBalBranch11(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, h) → new_mkVBalBranch0(zzz41, zzz434, zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, h)
new_mkVBalBranch(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, Branch(zzz3350, zzz3351, Pos(Succ(zzz335200)), zzz3353, zzz3354), h) → new_mkVBalBranch(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, zzz3353, h)
new_mkVBalBranch3MkVBalBranch21(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Succ(zzz17910), Succ(zzz17920), ba) → new_mkVBalBranch3MkVBalBranch21(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, zzz17910, zzz17920, ba)
new_mkVBalBranch3MkVBalBranch20(zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch25(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, zzz335200, zzz43200, h)
new_mkVBalBranch3MkVBalBranch18(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Pos(Succ(zzz275500)), bc) → new_mkVBalBranch3MkVBalBranch110(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, bc)
new_mkVBalBranch3(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, h) → new_mkVBalBranch3MkVBalBranch10(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, new_primMulNat1(zzz335200), h)
new_mkVBalBranch3MkVBalBranch23(zzz3350, zzz3351, Zero, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, Branch(zzz4340, zzz4341, zzz4342, zzz4343, zzz4344), zzz41, h) → new_mkVBalBranch3(zzz41, zzz4340, zzz4341, zzz4342, zzz4343, zzz4344, zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, h)
new_mkVBalBranch3MkVBalBranch1(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, Branch(zzz4340, zzz4341, zzz4342, zzz4343, zzz4344), zzz41, Succ(zzz18700), h) → new_mkVBalBranch3(zzz41, zzz4340, zzz4341, zzz4342, zzz4343, zzz4344, zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, h)
new_mkVBalBranch3MkVBalBranch2(zzz3350, zzz3351, Neg(zzz33520), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch23(zzz3350, zzz3351, zzz33520, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, h)
new_mkVBalBranch3MkVBalBranch11(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz9300), h) → new_mkVBalBranch3MkVBalBranch14(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, new_primPlusNat2(zzz9300, zzz335200), h)
new_mkVBalBranch3MkVBalBranch20(zzz3350, zzz3351, Pos(zzz33520), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch26(zzz3350, zzz3351, zzz33520, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, h)
new_mkVBalBranch0(zzz41, Branch(zzz4340, zzz4341, zzz4342, zzz4343, zzz4344), zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, h) → new_mkVBalBranch3(zzz41, zzz4340, zzz4341, zzz4342, zzz4343, zzz4344, zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, h)
new_mkVBalBranch3(zzz41, zzz430, zzz431, Neg(Succ(zzz43200)), zzz433, zzz434, zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, h) → new_mkVBalBranch3MkVBalBranch20(zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, new_primMulNat0(zzz43200), h)
new_mkVBalBranch3MkVBalBranch20(zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7150), h) → new_mkVBalBranch(zzz41, zzz430, zzz431, Neg(Succ(zzz43200)), zzz433, zzz434, zzz3353, h)
new_mkVBalBranch3MkVBalBranch25(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz26030), Succ(zzz26040), bc) → new_mkVBalBranch3MkVBalBranch25(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz26030, zzz26040, bc)
new_mkVBalBranch3MkVBalBranch110(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, bc) → new_mkVBalBranch0(zzz2602, zzz2601, zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, bc)
new_mkVBalBranch3MkVBalBranch27(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, h) → new_mkVBalBranch(zzz41, zzz430, zzz431, Neg(Succ(zzz43200)), zzz433, zzz434, zzz3353, h)
new_mkVBalBranch3MkVBalBranch24(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, ba) → new_mkVBalBranch3MkVBalBranch12(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, new_primMulNat1(zzz1782), ba)
new_mkVBalBranch3MkVBalBranch17(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz26930, Pos(zzz27470), bc) → new_mkVBalBranch0(zzz2602, zzz2601, zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, bc)
new_mkVBalBranch3MkVBalBranch21(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Succ(zzz17910), Zero, ba) → new_mkVBalBranch3MkVBalBranch12(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, new_primMulNat1(zzz1782), ba)
new_mkVBalBranch(zzz41, zzz430, zzz431, Pos(Succ(zzz43200)), zzz433, zzz434, Branch(zzz3350, zzz3351, zzz3352, zzz3353, zzz3354), h) → new_mkVBalBranch3MkVBalBranch2(zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, new_primMulNat0(zzz43200), h)
new_mkVBalBranch3MkVBalBranch17(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz269300), Neg(Succ(Zero)), bc) → new_mkVBalBranch3MkVBalBranch110(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, bc)
new_mkVBalBranch3MkVBalBranch21(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch24(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, ba)
new_mkVBalBranch(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, Branch(zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354), h) → new_mkVBalBranch3MkVBalBranch10(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, new_primMulNat1(zzz335200), h)
new_mkVBalBranch3MkVBalBranch19(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz2747000), Succ(zzz269300), bc) → new_mkVBalBranch3MkVBalBranch19(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz2747000, zzz269300, bc)
new_mkVBalBranch3MkVBalBranch25(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Zero, Succ(zzz26040), bc) → new_mkVBalBranch(zzz2602, zzz2597, zzz2598, Neg(Succ(zzz2599)), zzz2600, zzz2601, zzz2595, bc)
new_mkVBalBranch3MkVBalBranch10(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, Succ(zzz19210), h) → new_mkVBalBranch0(zzz41, zzz434, zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, h)
new_mkVBalBranch3MkVBalBranch21(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Zero, Succ(zzz17920), ba) → new_mkVBalBranch(zzz1790, zzz1785, zzz1786, Pos(Succ(zzz1787)), zzz1788, zzz1789, zzz1783, ba)
new_mkVBalBranch3MkVBalBranch26(zzz3350, zzz3351, zzz33520, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, h) → new_mkVBalBranch(zzz41, zzz430, zzz431, Neg(Succ(zzz43200)), zzz433, zzz434, zzz3353, h)
new_mkVBalBranch3MkVBalBranch25(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz26030), Zero, bc) → new_mkVBalBranch3MkVBalBranch16(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, new_primMulNat1(zzz2594), bc)
new_mkVBalBranch3MkVBalBranch2(zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, Branch(zzz4340, zzz4341, zzz4342, zzz4343, zzz4344), zzz41, Succ(zzz7140), h) → new_mkVBalBranch3(zzz41, zzz4340, zzz4341, zzz4342, zzz4343, zzz4344, zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, h)
new_mkVBalBranch(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, Branch(zzz3350, zzz3351, Pos(Succ(zzz335200)), zzz3353, zzz3354), h) → new_mkVBalBranch(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, zzz3353, h)
new_mkVBalBranch3(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, zzz3350, zzz3351, Pos(Succ(zzz335200)), zzz3353, zzz3354, h) → new_mkVBalBranch(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, zzz3353, h)
new_mkVBalBranch3MkVBalBranch20(zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7150), h) → new_mkVBalBranch3MkVBalBranch25(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, zzz335200, Succ(new_primPlusNat2(zzz7150, zzz43200)), h)
new_mkVBalBranch3MkVBalBranch2(zzz3350, zzz3351, Pos(Succ(zzz335200)), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch21(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, zzz43200, zzz335200, h)
new_mkVBalBranch(zzz41, zzz430, zzz431, Neg(Succ(zzz43200)), zzz433, zzz434, Branch(zzz3350, zzz3351, zzz3352, zzz3353, zzz3354), h) → new_mkVBalBranch3MkVBalBranch20(zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, new_primMulNat0(zzz43200), h)
new_mkVBalBranch3MkVBalBranch12(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Succ(zzz18830), ba) → new_mkVBalBranch3MkVBalBranch13(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Succ(zzz18830), Succ(zzz1787), ba)
new_mkVBalBranch3MkVBalBranch17(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz26930, Neg(Zero), bc) → new_mkVBalBranch3MkVBalBranch110(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, bc)
new_mkVBalBranch3MkVBalBranch15(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, h) → new_mkVBalBranch0(zzz41, zzz434, zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, h)
new_mkVBalBranch3MkVBalBranch16(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz26930), bc) → new_mkVBalBranch3MkVBalBranch17(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz26930, new_sizeFM(Branch(zzz2597, zzz2598, Neg(Succ(zzz2599)), zzz2600, zzz2601), ty_Char, bc), bc)
new_mkVBalBranch3(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, h) → new_mkVBalBranch3MkVBalBranch1(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, new_primMulNat1(zzz335200), h)
new_mkVBalBranch(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, Branch(zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354), h) → new_mkVBalBranch3MkVBalBranch1(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, new_primMulNat1(zzz335200), h)
new_mkVBalBranch3(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, zzz3350, zzz3351, Pos(Succ(zzz335200)), zzz3353, zzz3354, h) → new_mkVBalBranch(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, zzz3353, h)
new_mkVBalBranch3(zzz41, zzz430, zzz431, Pos(Succ(zzz43200)), zzz433, zzz434, zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, h) → new_mkVBalBranch3MkVBalBranch2(zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, new_primMulNat0(zzz43200), h)
new_mkVBalBranch3MkVBalBranch2(zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, Branch(zzz4340, zzz4341, zzz4342, zzz4343, zzz4344), zzz41, Succ(zzz7140), h) → new_mkVBalBranch3(zzz41, zzz4340, zzz4341, zzz4342, zzz4343, zzz4344, zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, h)
new_mkVBalBranch3MkVBalBranch13(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, Succ(zzz35570), Succ(zzz35580), bb) → new_mkVBalBranch3MkVBalBranch13(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, zzz35570, zzz35580, bb)
new_mkVBalBranch3MkVBalBranch16(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Zero, bc) → new_mkVBalBranch3MkVBalBranch18(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, new_sizeFM(Branch(zzz2597, zzz2598, Neg(Succ(zzz2599)), zzz2600, zzz2601), ty_Char, bc), bc)
new_mkVBalBranch3MkVBalBranch20(zzz3350, zzz3351, Pos(zzz33520), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7150), h) → new_mkVBalBranch(zzz41, zzz430, zzz431, Neg(Succ(zzz43200)), zzz433, zzz434, zzz3353, h)
new_mkVBalBranch3MkVBalBranch17(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz269300), Neg(Succ(Succ(zzz2747000))), bc) → new_mkVBalBranch3MkVBalBranch19(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz2747000, zzz269300, bc)
new_mkVBalBranch3MkVBalBranch14(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, zzz1030, h) → new_mkVBalBranch3MkVBalBranch15(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, h)
new_mkVBalBranch3MkVBalBranch28(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, bc) → new_mkVBalBranch3MkVBalBranch16(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, new_primMulNat1(zzz2594), bc)
new_mkVBalBranch3MkVBalBranch22(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, Branch(zzz4340, zzz4341, zzz4342, zzz4343, zzz4344), zzz41, h) → new_mkVBalBranch3(zzz41, zzz4340, zzz4341, zzz4342, zzz4343, zzz4344, zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, h)
new_mkVBalBranch3MkVBalBranch2(zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch22(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, h)
new_mkVBalBranch3MkVBalBranch23(zzz3350, zzz3351, Succ(zzz335200), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, h) → new_mkVBalBranch3MkVBalBranch11(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, new_primMulNat0(zzz335200), h)
new_mkVBalBranch3MkVBalBranch12(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Zero, ba) → new_mkVBalBranch3MkVBalBranch13(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Zero, Succ(zzz1787), ba)
new_mkVBalBranch3MkVBalBranch19(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Zero, Succ(zzz269300), bc) → new_mkVBalBranch3MkVBalBranch110(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, bc)
new_mkVBalBranch3MkVBalBranch25(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Zero, Zero, bc) → new_mkVBalBranch3MkVBalBranch28(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, bc)
new_mkVBalBranch3MkVBalBranch13(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, Branch(zzz35550, zzz35551, zzz35552, zzz35553, zzz35554), zzz3556, Zero, Succ(zzz35580), bb) → new_mkVBalBranch3(zzz3556, zzz35550, zzz35551, zzz35552, zzz35553, zzz35554, zzz3546, zzz3547, Pos(Succ(zzz3548)), zzz3549, zzz3550, bb)
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_sizeFM(Branch(zzz26660, zzz26661, zzz26662, zzz26663, zzz26664), bd, be) → zzz26662
new_primPlusNat2(Zero, Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_primPlusNat3
new_primMulNat1(x0)
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_addToFM_C1(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, Succ(zzz30660), Zero, ba) → new_addToFM_C0(zzz3063, zzz3064, zzz3065, ba)
new_addToFM_C0(Branch(Char(Zero), zzz441, zzz442, zzz443, zzz444), zzz4000, zzz41, bb) → new_addToFM_C0(zzz444, zzz4000, zzz41, bb)
new_addToFM_C20(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, h) → new_addToFM_C1(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, Succ(zzz2116), Succ(zzz2111), h)
new_addToFM_C1(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, Succ(zzz30660), Succ(zzz30670), ba) → new_addToFM_C1(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, zzz30660, zzz30670, ba)
new_addToFM_C2(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, Zero, Succ(zzz21190), h) → new_addToFM_C0(zzz2114, zzz2116, zzz2117, h)
new_addToFM_C2(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, Succ(zzz21180), Zero, h) → new_addToFM_C1(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, Succ(zzz2116), Succ(zzz2111), h)
new_addToFM_C2(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, Zero, Zero, h) → new_addToFM_C20(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, h)
new_addToFM_C0(Branch(Char(Succ(zzz44000)), zzz441, zzz442, zzz443, zzz444), zzz4000, zzz41, bb) → new_addToFM_C2(zzz44000, zzz441, zzz442, zzz443, zzz444, zzz4000, zzz41, zzz4000, zzz44000, bb)
new_addToFM_C2(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, Succ(zzz21180), Succ(zzz21190), h) → new_addToFM_C2(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, zzz21180, zzz21190, h)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch115(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch215(zzz440, zzz441, Succ(zzz44200), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, bd) → new_mkVBalBranch3MkVBalBranch126(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch114(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch223(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, zzz442000, zzz632000, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat0(zzz63200), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Zero, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(Zero)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch121(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Succ(zzz442000)), h)
new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31670), bd) → new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch129(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(Succ(zzz3195000)), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch215(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch132(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz319800)), bd) → new_mkVBalBranch3MkVBalBranch129(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319800, Zero, bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Pos(zzz31970), bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch223(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch213(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch117(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Pos(Succ(Succ(zzz3195000))), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch129(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(Succ(zzz3195000)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch135(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primMulNat1(zzz2244), ca)
new_mkVBalBranch3MkVBalBranch126(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319600)), bd) → new_mkVBalBranch3MkVBalBranch130(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, zzz319600, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch132(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319800)), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Zero), h)
new_mkVBalBranch3MkVBalBranch130(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz319700), zzz31690, bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch220(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch214(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch229(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Zero), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat0(zzz63200), h)
new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Pos(Succ(Succ(zzz3195000))), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch220(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch116(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch226(zzz440, zzz441, zzz442000, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch3MkVBalBranch121(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Succ(zzz442000)), h)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, zzz442000, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch221(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, zzz632000, zzz442000, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch227(zzz440, zzz441, zzz442000, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch3MkVBalBranch121(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Succ(zzz442000)), h)
new_mkVBalBranch3MkVBalBranch130(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, zzz31690, bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, bd) → new_mkVBalBranch3MkVBalBranch132(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Zero), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primMulNat1(zzz2244), ca)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch222(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz632000), zzz442000, h)
new_mkVBalBranch3MkVBalBranch134(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primMulNat1(zzz2244), ca)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch215(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch214(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch212(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz632000), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Zero, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz632000), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch230(zzz440, zzz441, zzz442000, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(Zero)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primMulNat(Zero) → Zero
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_sizeFM(EmptyFM, cc, cd) → Pos(Zero)
new_primPlusNat3 → Zero
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_sizeFM(Branch(zzz26660, zzz26661, zzz26662, zzz26663, zzz26664), cc, cd) → zzz26662
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primMulNat1(x0)
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch215(zzz440, zzz441, Succ(zzz44200), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, bd) → new_mkVBalBranch3MkVBalBranch126(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch223(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, zzz442000, zzz632000, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat0(zzz63200), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Zero, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(Zero)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch121(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Succ(zzz442000)), h)
new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31670), bd) → new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch215(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Pos(zzz31970), bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch223(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch213(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Pos(Succ(Succ(zzz3195000))), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch126(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319600)), bd) → new_mkVBalBranch3MkVBalBranch130(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, zzz319600, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch132(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319800)), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Zero), h)
new_mkVBalBranch3MkVBalBranch220(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch214(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat0(zzz63200), h)
new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Pos(Succ(Succ(zzz3195000))), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch220(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch221(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, zzz442000, h)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, zzz632000, zzz442000, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch130(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, zzz31690, bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, bd) → new_mkVBalBranch3MkVBalBranch132(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Zero), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primMulNat1(zzz2244), ca)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch222(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz632000), zzz442000, h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch215(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch214(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch212(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz632000), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Zero, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz632000), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primMulNat(Zero) → Zero
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_sizeFM(EmptyFM, cc, cd) → Pos(Zero)
new_primPlusNat3 → Zero
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_sizeFM(Branch(zzz26660, zzz26661, zzz26662, zzz26663, zzz26664), cc, cd) → zzz26662
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primMulNat1(x0)
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch215(zzz440, zzz441, Succ(zzz44200), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, bd) → new_mkVBalBranch3MkVBalBranch126(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch223(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, zzz442000, zzz632000, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat0(zzz63200), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Zero, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(Zero)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch121(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Succ(zzz442000)), h)
new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31670), bd) → new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch215(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Pos(zzz31970), bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch223(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch213(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Pos(Succ(Succ(zzz3195000))), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch126(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319600)), bd) → new_mkVBalBranch3MkVBalBranch130(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, zzz319600, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch132(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319800)), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Zero), h)
new_mkVBalBranch3MkVBalBranch220(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch214(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat0(zzz63200), h)
new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Pos(Succ(Succ(zzz3195000))), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch220(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch221(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, zzz442000, h)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, zzz632000, zzz442000, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch130(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, zzz31690, bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, bd) → new_mkVBalBranch3MkVBalBranch132(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Zero), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primMulNat1(zzz2244), ca)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch222(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz632000), zzz442000, h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch215(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch214(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch212(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz632000), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Zero, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz632000), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_sizeFM(Branch(zzz26660, zzz26661, zzz26662, zzz26663, zzz26664), cc, cd) → zzz26662
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primMulNat1(x0)
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch215(zzz440, zzz441, Succ(zzz44200), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, bd) → new_mkVBalBranch3MkVBalBranch126(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch223(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, zzz442000, zzz632000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Zero, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(Zero)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch121(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Succ(zzz442000)), h)
new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31670), bd) → new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch215(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Pos(zzz31970), bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch223(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch213(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Pos(Succ(Succ(zzz3195000))), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch126(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319600)), bd) → new_mkVBalBranch3MkVBalBranch130(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, zzz319600, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch132(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319800)), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Zero), h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch220(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch214(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat0(zzz63200), h)
new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Pos(Succ(Succ(zzz3195000))), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch220(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, zzz442000, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch221(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, zzz632000, zzz442000, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch130(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, zzz31690, bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, bd) → new_mkVBalBranch3MkVBalBranch132(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Zero), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primMulNat1(zzz2244), ca)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch222(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz632000), zzz442000, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch215(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch214(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch212(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz632000), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Zero, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz632000), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_sizeFM(Branch(zzz26660, zzz26661, zzz26662, zzz26663, zzz26664), cc, cd) → zzz26662
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primMulNat1(x0)
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch220(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, bd) → new_mkVBalBranch3MkVBalBranch126(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat0(zzz63200), h)
new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Pos(Succ(Succ(zzz3195000))), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch223(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, zzz442000, zzz632000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Zero, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch220(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch121(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Succ(zzz442000)), h)
new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31670), bd) → new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch221(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Pos(zzz31970), bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch130(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, zzz31690, bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, bd) → new_mkVBalBranch3MkVBalBranch132(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Zero), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primMulNat1(zzz2244), ca)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch222(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch223(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Pos(Succ(Succ(zzz3195000))), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch126(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319600)), bd) → new_mkVBalBranch3MkVBalBranch130(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, zzz319600, bd)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch132(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319800)), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz632000), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Zero, h)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz632000), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Zero), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_sizeFM(Branch(zzz26660, zzz26661, zzz26662, zzz26663, zzz26664), cc, cd) → zzz26662
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primMulNat1(x0)
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch220(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, bd) → new_mkVBalBranch3MkVBalBranch126(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Pos(Succ(Succ(zzz3195000))), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch223(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, zzz442000, zzz632000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Zero, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch220(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch121(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Succ(zzz442000)), h)
new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31670), bd) → new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch221(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Pos(zzz31970), bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch130(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, zzz31690, bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, bd) → new_mkVBalBranch3MkVBalBranch132(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Zero), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primMulNat1(zzz2244), ca)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch222(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch223(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Pos(Succ(Succ(zzz3195000))), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch126(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319600)), bd) → new_mkVBalBranch3MkVBalBranch130(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, zzz319600, bd)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch132(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319800)), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz632000), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Zero, h)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Zero), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz632000), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Zero), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_sizeFM(Branch(zzz26660, zzz26661, zzz26662, zzz26663, zzz26664), cc, cd) → zzz26662
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primMulNat1(x0)
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, bd) → new_mkVBalBranch3MkVBalBranch126(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Pos(Succ(Succ(zzz3195000))), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31670), bd) → new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Pos(zzz31970), bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch130(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, zzz31690, bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, bd) → new_mkVBalBranch3MkVBalBranch132(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Zero), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primMulNat1(zzz2244), ca)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Pos(Succ(Succ(zzz3195000))), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch126(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319600)), bd) → new_mkVBalBranch3MkVBalBranch130(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, zzz319600, bd)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch132(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319800)), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Zero), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_sizeFM(Branch(zzz26660, zzz26661, zzz26662, zzz26663, zzz26664), cc, cd) → zzz26662
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primMulNat1(x0)
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, bd) → new_mkVBalBranch3MkVBalBranch126(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Pos(Succ(Succ(zzz3195000))), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31670), bd) → new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Pos(zzz31970), bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch130(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, zzz31690, bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, bd) → new_mkVBalBranch3MkVBalBranch132(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Zero), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primMulNat1(zzz2244), ca)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Pos(Succ(Succ(zzz3195000))), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch126(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319600)), bd) → new_mkVBalBranch3MkVBalBranch130(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, zzz319600, bd)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch132(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319800)), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Zero), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_sizeFM(Branch(zzz26660, zzz26661, zzz26662, zzz26663, zzz26664), cc, cd) → zzz26662
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primMulNat1(x0)
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, bd) → new_mkVBalBranch3MkVBalBranch126(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Pos(Succ(Succ(zzz3195000))), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31670), bd) → new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Pos(zzz31970), bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch130(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, zzz31690, bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, bd) → new_mkVBalBranch3MkVBalBranch132(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Zero), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primMulNat1(zzz2244), ca)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Pos(Succ(Succ(zzz3195000))), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch126(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319600)), bd) → new_mkVBalBranch3MkVBalBranch130(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, zzz319600, bd)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch132(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319800)), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Zero), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_sizeFM(Branch(zzz26660, zzz26661, zzz26662, zzz26663, zzz26664), cc, cd) → zzz26662
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primMulNat1(x0)
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, bd) → new_mkVBalBranch3MkVBalBranch126(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Pos(Succ(Succ(zzz3195000))), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31670), bd) → new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch130(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, zzz31690, bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, bd) → new_mkVBalBranch3MkVBalBranch132(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primMulNat1(zzz2244), ca)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Pos(Succ(Succ(zzz3195000))), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch126(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319600)), bd) → new_mkVBalBranch3MkVBalBranch130(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, zzz319600, bd)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch132(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319800)), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Zero), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_sizeFM(Branch(zzz26660, zzz26661, zzz26662, zzz26663, zzz26664), cc, cd) → zzz26662
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primMulNat1(x0)
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, bd) → new_mkVBalBranch3MkVBalBranch126(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Pos(Succ(Succ(zzz3195000))), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31670), bd) → new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch130(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, zzz31690, bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, bd) → new_mkVBalBranch3MkVBalBranch132(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primMulNat1(zzz2244), ca)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch125(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Pos(Succ(Succ(zzz3195000))), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch126(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319600)), bd) → new_mkVBalBranch3MkVBalBranch130(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, zzz319600, bd)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch123(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch132(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319800)), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Zero), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_sizeFM(Branch(zzz26660, zzz26661, zzz26662, zzz26663, zzz26664), cc, cd) → zzz26662
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primMulNat1(x0)
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, bd) → new_mkVBalBranch3MkVBalBranch132(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, bd), bd)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primMulNat1(zzz2244), ca)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch132(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319800)), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Zero), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_sizeFM(Branch(zzz26660, zzz26661, zzz26662, zzz26663, zzz26664), cc, cd) → zzz26662
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primMulNat1(x0)
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, bd) → new_mkVBalBranch3MkVBalBranch132(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(Succ(zzz3095))), bd)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primMulNat1(zzz2244), ca)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch132(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319800)), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, bd) → new_mkVBalBranch3MkVBalBranch132(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Zero), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_sizeFM(Branch(zzz26660, zzz26661, zzz26662, zzz26663, zzz26664), cc, cd) → zzz26662
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primMulNat1(x0)
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primMulNat1(zzz2244), ca)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Zero), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_sizeFM(Branch(zzz26660, zzz26661, zzz26662, zzz26663, zzz26664), cc, cd) → zzz26662
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primMulNat1(x0)
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primMulNat1(zzz2244), ca)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Zero), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primMulNat1(x0)
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_sizeFM(EmptyFM, x0, x1)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_sizeFM(EmptyFM, x0, x1)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primMulNat1(zzz2244), ca)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Zero), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primMulNat1(x0)
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primMulNat1(zzz2244), ca)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Zero), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primMulNat1(x0)
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primMulNat1(zzz2244), ca)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Zero), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primMulNat1(x0)
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primPlusNat2(new_primMulNat0(zzz2244), Succ(zzz2244)), ca)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primPlusNat2(new_primMulNat0(zzz2244), Succ(zzz2244)), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), bg)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Zero), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primMulNat1(x0)
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primPlusNat2(new_primMulNat0(zzz2244), Succ(zzz2244)), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Zero), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primMulNat1(x0)
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(new_primMulNat0(zzz2231), Succ(zzz2231)), bb)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(new_primMulNat0(zzz2231), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primPlusNat2(new_primMulNat0(zzz2244), Succ(zzz2244)), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Zero), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primMulNat1(x0)
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz44200))), Succ(zzz44200)), h)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(new_primMulNat0(zzz2231), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primPlusNat2(new_primMulNat0(zzz2244), Succ(zzz2244)), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz44200))), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Zero), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primMulNat1(x0)
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(new_primMulNat0(zzz2231), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primPlusNat2(new_primMulNat0(zzz2244), Succ(zzz2244)), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz44200))), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Zero), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primMulNat1(x0)
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(Zero), Succ(Zero)), h)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(new_primMulNat0(zzz2231), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primPlusNat2(new_primMulNat0(zzz2244), Succ(zzz2244)), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz44200))), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(Zero), Succ(Zero)), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), bb)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primMulNat1(x0)
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(new_primMulNat0(zzz2231), Succ(zzz2231)), bb)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(new_primMulNat0(zzz2231), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primPlusNat2(new_primMulNat0(zzz2244), Succ(zzz2244)), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz44200))), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(new_primMulNat0(zzz2231), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(Zero), Succ(Zero)), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primMulNat1(x0)
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(new_primMulNat0(zzz2231), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primPlusNat2(new_primMulNat0(zzz2244), Succ(zzz2244)), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz44200))), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(new_primMulNat0(zzz2231), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(Zero), Succ(Zero)), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primMulNat1(x0)
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_primMulNat1(x0)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(new_primMulNat0(zzz2231), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primPlusNat2(new_primMulNat0(zzz2244), Succ(zzz2244)), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz44200))), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(new_primMulNat0(zzz2231), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(Zero), Succ(Zero)), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz44200))), Succ(zzz44200)), h)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(new_primMulNat0(zzz2231), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primPlusNat2(new_primMulNat0(zzz2244), Succ(zzz2244)), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz44200))), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz44200))), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(new_primMulNat0(zzz2231), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(Zero), Succ(Zero)), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2231))), Succ(zzz2231)), bb)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2231))), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primPlusNat2(new_primMulNat0(zzz2244), Succ(zzz2244)), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz44200))), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(new_primMulNat0(zzz2231), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz44200))), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(Zero), Succ(Zero)), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2512))), Succ(zzz2512)), bg)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2231))), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2512))), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primPlusNat2(new_primMulNat0(zzz2244), Succ(zzz2244)), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz44200))), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz44200))), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(new_primMulNat0(zzz2231), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(Zero), Succ(Zero)), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2244))), Succ(zzz2244)), ca)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2231))), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2512))), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz44200))), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(new_primMulNat0(zzz2231), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz44200))), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(Zero), Succ(Zero)), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2244))), Succ(zzz2244)), ca)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz44200))), Succ(zzz44200)), h)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2231))), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2512))), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz44200))), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz44200))), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz44200))), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(new_primMulNat0(zzz2231), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(Zero), Succ(Zero)), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2244))), Succ(zzz2244)), ca)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2231))), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2512))), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz44200))), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(new_primMulNat0(zzz2231), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz44200))), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(Zero), Succ(Zero)), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch136(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2244))), Succ(zzz2244)), ca)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2231))), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2512))), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz44200))), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz44200))), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(new_primMulNat0(zzz2231), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(Zero), Succ(Zero)), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2244))), Succ(zzz2244)), ca)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2231))), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz44200))), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(new_primMulNat0(zzz2231), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz44200))), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(Zero), Succ(Zero)), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2244))), Succ(zzz2244)), ca)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2231))), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz44200))), Succ(zzz44200)), h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(new_primMulNat0(zzz2231), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(Zero), Succ(Zero)), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2244))), Succ(zzz2244)), ca)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2231))), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(new_primMulNat0(zzz2231), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(new_primMulNat0(zzz2512), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(Zero), Succ(Zero)), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2244))), Succ(zzz2244)), ca)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2512))), Succ(zzz2512)), bg)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2231))), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2512))), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(new_primMulNat0(zzz2231), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(Zero), Succ(Zero)), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2244))), Succ(zzz2244)), ca)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2231))), Succ(zzz2231)), bb)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2231))), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2231))), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2512))), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(Zero), Succ(Zero)), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2244))), Succ(zzz2244)), ca)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2231))), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2512))), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(Zero), Succ(Zero)), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2244))), Succ(zzz2244)), ca)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2244)), zzz2244))), ca)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2244)), zzz2244))), ca)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2231))), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2512))), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(Zero), Succ(Zero)), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2244)), zzz2244))), ca)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2231))), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2512))), Succ(zzz2512)), bg)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(Zero), Succ(Zero)), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2244)), zzz2244))), ca)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primPlusNat2(Succ(Succ(new_primPlusNat0(zzz2231))), Succ(zzz2231)), bb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(Zero), Succ(Zero)), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2244)), zzz2244))), ca)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(Zero), Succ(Zero)), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2244)), zzz2244))), ca)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(Zero), Succ(Zero)), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(Succ(Succ(new_primPlusNat0(Zero))), Succ(Zero)), h)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2244)), zzz2244))), ca)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(Succ(Succ(new_primPlusNat0(Zero))), Succ(Zero)), h)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(Zero)), Zero))), h)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2244)), zzz2244))), ca)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(Zero)), Zero))), h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2244)), zzz2244))), ca)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(Zero)), Zero))), h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(Succ(new_primPlusNat0(Zero)))), h)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2244)), zzz2244))), ca)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(Succ(new_primPlusNat0(Zero)))), h)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(Succ(Succ(Succ(new_primPlusNat3))))), h)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2244)), zzz2244))), ca)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(Succ(Succ(Succ(new_primPlusNat3))))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(Succ(Succ(Succ(Zero))))), h)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2244)), zzz2244))), ca)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(Succ(Succ(Succ(Zero))))), h)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), bd) → new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), bd)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch122(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z2)), z12) → new_mkVBalBranch3MkVBalBranch124(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, new_primMulNat(Succ(z2)), z12)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2244)), zzz2244))), ca)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(Succ(Succ(Succ(Zero))))), h)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch122(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z2)), z12) → new_mkVBalBranch3MkVBalBranch124(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, new_primMulNat(Succ(z2)), z12)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2244)), zzz2244))), ca)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(Succ(Succ(Succ(Zero))))), h)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch122(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z2)), z12) → new_mkVBalBranch3MkVBalBranch124(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, new_primMulNat(Succ(z2)), z12)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch122(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z2)), z12) → new_mkVBalBranch3MkVBalBranch124(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, new_primPlusNat2(new_primMulNat0(z2), Succ(z2)), z12)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2244)), zzz2244))), ca)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(Succ(Succ(Succ(Zero))))), h)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch122(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z2)), z12) → new_mkVBalBranch3MkVBalBranch124(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, new_primPlusNat2(new_primMulNat0(z2), Succ(z2)), z12)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2244)), zzz2244))), ca)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(Succ(Succ(Succ(Zero))))), h)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch122(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z2)), z12) → new_mkVBalBranch3MkVBalBranch124(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, new_primPlusNat2(new_primMulNat0(z2), Succ(z2)), z12)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primMulNat(Succ(x0))
new_primPlusNat5(Zero)
new_primMulNat(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_primMulNat(Succ(x0))
new_primMulNat(Zero)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2244)), zzz2244))), ca)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(Succ(Succ(Succ(Zero))))), h)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch122(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z2)), z12) → new_mkVBalBranch3MkVBalBranch124(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, new_primPlusNat2(new_primMulNat0(z2), Succ(z2)), z12)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch122(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z2)), z12) → new_mkVBalBranch3MkVBalBranch124(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, new_primPlusNat2(Succ(Succ(new_primPlusNat0(z2))), Succ(z2)), z12)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2244)), zzz2244))), ca)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(Succ(Succ(Succ(Zero))))), h)
new_mkVBalBranch3MkVBalBranch122(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z2)), z12) → new_mkVBalBranch3MkVBalBranch124(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, new_primPlusNat2(Succ(Succ(new_primPlusNat0(z2))), Succ(z2)), z12)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2244)), zzz2244))), ca)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(Succ(Succ(Succ(Zero))))), h)
new_mkVBalBranch3MkVBalBranch122(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z2)), z12) → new_mkVBalBranch3MkVBalBranch124(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, new_primPlusNat2(Succ(Succ(new_primPlusNat0(z2))), Succ(z2)), z12)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primMulNat0(x0)
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_primMulNat0(x0)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2244)), zzz2244))), ca)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(Succ(Succ(Succ(Zero))))), h)
new_mkVBalBranch3MkVBalBranch122(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z2)), z12) → new_mkVBalBranch3MkVBalBranch124(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, new_primPlusNat2(Succ(Succ(new_primPlusNat0(z2))), Succ(z2)), z12)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch122(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z2)), z12) → new_mkVBalBranch3MkVBalBranch124(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(z2)), z2))), z12)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2244)), zzz2244))), ca)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), h) → new_mkVBalBranch3MkVBalBranch118(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(Succ(Succ(Succ(Zero))))), h)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch122(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z2)), z12) → new_mkVBalBranch3MkVBalBranch124(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(z2)), z2))), z12)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch111(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(Succ(Succ(Succ(Zero))))), z12) → new_mkVBalBranch3MkVBalBranch118(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(Succ(Succ(Succ(Zero))))), Succ(z6), z12)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2244)), zzz2244))), ca)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(Succ(Succ(Succ(Zero))))), h)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch111(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(Succ(Succ(Succ(Zero))))), z12) → new_mkVBalBranch3MkVBalBranch118(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(Succ(Succ(Succ(Zero))))), Succ(z6), z12)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(zzz319700)), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch122(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z2)), z12) → new_mkVBalBranch3MkVBalBranch124(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(z2)), z2))), z12)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(Succ(Succ(z7))), z13) → new_mkVBalBranch3MkVBalBranch127(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(z7), z12, z13)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2244)), zzz2244))), ca)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(Succ(Succ(Succ(Zero))))), h)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch111(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(Succ(Succ(Succ(Zero))))), z12) → new_mkVBalBranch3MkVBalBranch118(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(Succ(Succ(Succ(Zero))))), Succ(z6), z12)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch122(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z2)), z12) → new_mkVBalBranch3MkVBalBranch124(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(z2)), z2))), z12)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(Succ(Succ(z7))), z13) → new_mkVBalBranch3MkVBalBranch127(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(z7), z12, z13)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), ba) → new_mkVBalBranch1(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), bh) → new_mkVBalBranch1(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, h)
Used ordering: Polynomial interpretation [25]:
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2244)), zzz2244))), ca)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(Succ(Succ(Succ(Zero))))), h)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch111(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(Succ(Succ(Succ(Zero))))), z12) → new_mkVBalBranch3MkVBalBranch118(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(Succ(Succ(Succ(Zero))))), Succ(z6), z12)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch122(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z2)), z12) → new_mkVBalBranch3MkVBalBranch124(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(z2)), z2))), z12)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(Succ(Succ(z7))), z13) → new_mkVBalBranch3MkVBalBranch127(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(z7), z12, z13)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
POL(Branch(x1, x2, x3, x4, x5)) = x1 + x2 + x3 + x4 + x5
POL(Neg(x1)) = 0
POL(Pos(x1)) = 1
POL(Succ(x1)) = 0
POL(Zero) = 0
POL(new_mkVBalBranch1(x1, x2, x3, x4, x5)) = x4
POL(new_mkVBalBranch3MkVBalBranch111(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = 1 + x1 + x2 + x3 + x4
POL(new_mkVBalBranch3MkVBalBranch112(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)) = x1 + x2 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch113(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)) = 1 + x1 + x2 + x3 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch118(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15)) = 1 + x1 + x2 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch119(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = x1 + x2 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch120(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = x1 + x2 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch121(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = x1 + x2 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch122(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)) = x1 + x2 + x3 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch124(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)) = x1 + x2 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch127(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15)) = x1 + x2 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch128(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = x1 + x2 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch131(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15)) = x1 + x2 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch133(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = 1 + x1 + x2 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch210(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15)) = 1 + x1 + x2 + x3 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch211(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)) = 1 + x1 + x2 + x3 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch212(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = 1 + x1 + x2 + x3 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch213(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)) = 1 + x1 + x2 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch216(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = 1 + x1 + x2 + x3 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch217(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)) = x1 + x2 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch218(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15)) = x1 + x2 + x3 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch219(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)) = x1 + x2 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch221(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = x4
POL(new_mkVBalBranch3MkVBalBranch222(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)) = x1 + x2 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch224(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = x1 + x2 + x3 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch225(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)) = x1 + x2 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch228(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)) = 1 + x1 + x2 + x4 + x5
POL(new_mkVBalBranch3MkVBalBranch29(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)) = x1 + x2 + x3 + x4 + x5
POL(new_primPlusNat0(x1)) = 0
POL(new_primPlusNat1(x1)) = 0
POL(new_primPlusNat2(x1, x2)) = 1
POL(new_primPlusNat3) = 0
POL(new_primPlusNat4(x1)) = 0
POL(new_primPlusNat5(x1)) = 0
POL(new_primPlusNat6(x1)) = 0
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2244)), zzz2244))), ca)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(Succ(Succ(Succ(Zero))))), h)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch111(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(Succ(Succ(Succ(Zero))))), z12) → new_mkVBalBranch3MkVBalBranch118(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(Succ(Succ(Succ(Zero))))), Succ(z6), z12)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch122(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z2)), z12) → new_mkVBalBranch3MkVBalBranch124(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(z2)), z2))), z12)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(Succ(Succ(z7))), z13) → new_mkVBalBranch3MkVBalBranch127(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(z7), z12, z13)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), bc) → new_mkVBalBranch1(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), bc)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
Used ordering: Polynomial interpretation [25]:
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2244)), zzz2244))), ca)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(Succ(Succ(Succ(Zero))))), h)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch111(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(Succ(Succ(Succ(Zero))))), z12) → new_mkVBalBranch3MkVBalBranch118(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(Succ(Succ(Succ(Zero))))), Succ(z6), z12)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch122(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z2)), z12) → new_mkVBalBranch3MkVBalBranch124(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(z2)), z2))), z12)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(Succ(Succ(z7))), z13) → new_mkVBalBranch3MkVBalBranch127(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(z7), z12, z13)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
POL(Branch(x1, x2, x3, x4, x5)) = x1 + x2 + x3 + x4 + x5
POL(Neg(x1)) = 0
POL(Pos(x1)) = 1
POL(Succ(x1)) = 0
POL(Zero) = 0
POL(new_mkVBalBranch1(x1, x2, x3, x4, x5)) = x3
POL(new_mkVBalBranch3MkVBalBranch111(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = 1 + x5 + x8 + x9
POL(new_mkVBalBranch3MkVBalBranch112(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)) = x10
POL(new_mkVBalBranch3MkVBalBranch113(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)) = 1 + x10 + x9
POL(new_mkVBalBranch3MkVBalBranch118(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15)) = 1 + x10 + x9
POL(new_mkVBalBranch3MkVBalBranch119(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = x6 + x9
POL(new_mkVBalBranch3MkVBalBranch120(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = x6 + x9
POL(new_mkVBalBranch3MkVBalBranch121(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = x9
POL(new_mkVBalBranch3MkVBalBranch122(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)) = x10 + x3 + x6 + x7 + x9
POL(new_mkVBalBranch3MkVBalBranch124(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)) = x10 + x3 + x7 + x9
POL(new_mkVBalBranch3MkVBalBranch127(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15)) = x10
POL(new_mkVBalBranch3MkVBalBranch128(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = x10
POL(new_mkVBalBranch3MkVBalBranch131(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15)) = x10 + x3 + x7
POL(new_mkVBalBranch3MkVBalBranch133(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = 1 + x6 + x8 + x9
POL(new_mkVBalBranch3MkVBalBranch210(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15)) = 1 + x10 + x3 + x6 + x7 + x9
POL(new_mkVBalBranch3MkVBalBranch211(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)) = 1 + x3 + x6 + x7 + x8 + x9
POL(new_mkVBalBranch3MkVBalBranch212(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = 1 + x10 + x3 + x6 + x7 + x9
POL(new_mkVBalBranch3MkVBalBranch213(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)) = 1 + x3 + x6 + x8 + x9
POL(new_mkVBalBranch3MkVBalBranch216(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = 1 + x10 + x6 + x7 + x9
POL(new_mkVBalBranch3MkVBalBranch217(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)) = x10 + x6 + x7 + x9
POL(new_mkVBalBranch3MkVBalBranch218(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15)) = x10 + x3 + x6 + x7 + x9
POL(new_mkVBalBranch3MkVBalBranch219(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)) = x6 + x7 + x8 + x9
POL(new_mkVBalBranch3MkVBalBranch221(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = x10 + x3 + x6 + x7 + x9
POL(new_mkVBalBranch3MkVBalBranch222(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)) = x6 + x7 + x9
POL(new_mkVBalBranch3MkVBalBranch224(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = x10 + x3 + x6 + x7 + x9
POL(new_mkVBalBranch3MkVBalBranch225(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)) = x6 + x8 + x9
POL(new_mkVBalBranch3MkVBalBranch228(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)) = 1 + x3 + x6 + x8 + x9
POL(new_mkVBalBranch3MkVBalBranch29(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)) = 1 + x10 + x6 + x7 + x9
POL(new_primPlusNat0(x1)) = 0
POL(new_primPlusNat1(x1)) = 0
POL(new_primPlusNat2(x1, x2)) = 1
POL(new_primPlusNat3) = 0
POL(new_primPlusNat4(x1)) = 0
POL(new_primPlusNat5(x1)) = 0
POL(new_primPlusNat6(x1)) = 0
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch228(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, ca) → new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2244)), zzz2244))), ca)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch213(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb) → new_mkVBalBranch3MkVBalBranch228(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, cb)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, bh) → new_mkVBalBranch3MkVBalBranch228(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, ba) → new_mkVBalBranch3MkVBalBranch216(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch133(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), ca) → new_mkVBalBranch3MkVBalBranch118(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), ca)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch210(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, h)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), h) → new_mkVBalBranch3MkVBalBranch211(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch29(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), h) → new_mkVBalBranch3MkVBalBranch111(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(Succ(Succ(Succ(Zero))))), h)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), bb) → new_mkVBalBranch3MkVBalBranch118(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), bb)
new_mkVBalBranch3MkVBalBranch119(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch111(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(Succ(Succ(Succ(Zero))))), z12) → new_mkVBalBranch3MkVBalBranch118(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(Succ(Succ(Succ(Zero))))), Succ(z6), z12)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch112(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch122(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z2)), z12) → new_mkVBalBranch3MkVBalBranch124(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(z2)), z2))), z12)
new_mkVBalBranch3MkVBalBranch212(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(Succ(Succ(z7))), z13) → new_mkVBalBranch3MkVBalBranch127(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(z7), z12, z13)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, bh) → new_mkVBalBranch3MkVBalBranch213(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, bh)
new_mkVBalBranch3MkVBalBranch216(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, bb) → new_mkVBalBranch3MkVBalBranch113(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2231)), zzz2231))), bb)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, ba) → new_mkVBalBranch3MkVBalBranch212(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, ba)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), bc) → new_mkVBalBranch3MkVBalBranch118(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, bc)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), ba) → new_mkVBalBranch3MkVBalBranch210(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, ba)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), bh) → new_mkVBalBranch3MkVBalBranch211(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, bh)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch122(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z2)), z12) → new_mkVBalBranch3MkVBalBranch124(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(z2)), z2))), z12)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(Succ(Succ(z7))), z13) → new_mkVBalBranch3MkVBalBranch127(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(z7), z12, z13)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch221(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), h) → new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, h)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), bf) → new_mkVBalBranch1(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, bf)
Used ordering: Polynomial interpretation [25]:
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch122(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z2)), z12) → new_mkVBalBranch3MkVBalBranch124(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(z2)), z2))), z12)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(Succ(Succ(z7))), z13) → new_mkVBalBranch3MkVBalBranch127(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(z7), z12, z13)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
POL(Branch(x1, x2, x3, x4, x5)) = 1 + x2 + x3 + x4
POL(Neg(x1)) = 0
POL(Pos(x1)) = 0
POL(Succ(x1)) = 0
POL(Zero) = 1
POL(new_mkVBalBranch1(x1, x2, x3, x4, x5)) = x4
POL(new_mkVBalBranch3MkVBalBranch120(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = 1 + x2 + x4
POL(new_mkVBalBranch3MkVBalBranch121(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = 1 + x2 + x4
POL(new_mkVBalBranch3MkVBalBranch122(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)) = 1 + x2 + x4
POL(new_mkVBalBranch3MkVBalBranch124(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)) = 1 + x2 + x4
POL(new_mkVBalBranch3MkVBalBranch127(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15)) = 1 + x2 + x4
POL(new_mkVBalBranch3MkVBalBranch128(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = 1 + x2 + x4
POL(new_mkVBalBranch3MkVBalBranch131(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15)) = 1 + x2 + x4
POL(new_mkVBalBranch3MkVBalBranch217(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)) = 1 + x2 + x4
POL(new_mkVBalBranch3MkVBalBranch218(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15)) = 1 + x2 + x3 + x4
POL(new_mkVBalBranch3MkVBalBranch219(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14)) = 1 + x2 + x4
POL(new_mkVBalBranch3MkVBalBranch221(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = x2 + x4
POL(new_mkVBalBranch3MkVBalBranch222(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)) = 1 + x2 + x4
POL(new_mkVBalBranch3MkVBalBranch224(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13)) = 1 + x2 + x4
POL(new_mkVBalBranch3MkVBalBranch225(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)) = 1 + x2 + x4
POL(new_primPlusNat0(x1)) = x1
POL(new_primPlusNat1(x1)) = 1 + x1
POL(new_primPlusNat2(x1, x2)) = x2
POL(new_primPlusNat3) = 1
POL(new_primPlusNat4(x1)) = 0
POL(new_primPlusNat5(x1)) = 1
POL(new_primPlusNat6(x1)) = x1
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(Succ(Succ(z7))), z13) → new_mkVBalBranch3MkVBalBranch127(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(z7), z12, z13)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch221(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, be) → new_mkVBalBranch1(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, be)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch122(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z2)), z12) → new_mkVBalBranch3MkVBalBranch124(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(z2)), z2))), z12)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), h) → new_mkVBalBranch1(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch120(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz44200)), zzz44200))), h)
new_mkVBalBranch3MkVBalBranch131(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(Succ(Succ(z7))), z13) → new_mkVBalBranch3MkVBalBranch127(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(z7), z12, z13)
new_mkVBalBranch1(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), h) → new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat0(zzz63200))), h)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch218(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), h)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_mkVBalBranch3MkVBalBranch124(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), bd) → new_mkVBalBranch3MkVBalBranch131(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(Succ(Succ(zzz3095))), bd)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch128(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch1(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), bd)
new_mkVBalBranch3MkVBalBranch225(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch222(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, bg) → new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(zzz2512)), zzz2512))), bg)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), bf) → new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, bf)
new_mkVBalBranch3MkVBalBranch121(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), bg) → new_mkVBalBranch1(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), bg)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), bd) → new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, bf) → new_mkVBalBranch3MkVBalBranch222(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), bd) → new_mkVBalBranch3MkVBalBranch127(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, bd)
new_mkVBalBranch3MkVBalBranch219(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, bf) → new_mkVBalBranch3MkVBalBranch225(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, bf)
new_mkVBalBranch3MkVBalBranch122(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z2)), z12) → new_mkVBalBranch3MkVBalBranch124(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat0(z2)), z2))), z12)
new_mkVBalBranch3MkVBalBranch218(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, bd) → new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd)
new_mkVBalBranch3MkVBalBranch217(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), h) → new_mkVBalBranch3MkVBalBranch219(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), h)
new_mkVBalBranch3MkVBalBranch224(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, bd) → new_mkVBalBranch3MkVBalBranch122(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz3090)), bd)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Zero, Zero) → Zero
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat3 → Zero
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat2(Zero, Succ(x0))
new_primPlusNat3
new_primPlusNat2(Succ(x0), Zero)
new_primPlusNat4(Succ(x0))
new_primPlusNat1(x0)
new_primPlusNat5(Zero)
new_primPlusNat2(Zero, Zero)
new_primPlusNat0(Succ(x0))
new_primPlusNat6(Zero)
new_primPlusNat0(Zero)
new_primPlusNat2(Succ(x0), Succ(x1))
new_primPlusNat4(Zero)
new_primPlusNat5(Succ(x0))
new_primPlusNat6(Succ(x0))
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
new_splitGT2(zzz432, zzz433, zzz434, Branch(Char(Succ(zzz435000)), zzz4351, zzz4352, zzz4353, zzz4354), zzz436, h) → new_splitGT2(zzz435000, zzz4351, zzz4352, zzz4353, zzz4354, h)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
new_splitLT(Branch(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584), zzz659, ba) → new_splitLT3(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584, zzz659, ba)
new_splitLT21(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, Zero, Succ(zzz13510), bb) → new_splitLT(zzz1347, zzz1349, bb)
new_splitLT20(Char(Zero), zzz655, zzz656, Branch(zzz6570, zzz6571, zzz6572, zzz6573, zzz6574), Branch(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584), zzz659, ba) → new_splitLT20(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584, zzz659, ba)
new_splitLT21(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, Succ(zzz13500), Succ(zzz13510), bb) → new_splitLT21(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, zzz13500, zzz13510, bb)
new_splitLT3(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584, zzz659, ba) → new_splitLT20(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584, zzz659, ba)
new_splitLT21(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, Zero, Zero, bb) → new_splitLT22(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, bb)
new_splitLT1(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, Succ(zzz25280), Zero, h) → new_splitLT(zzz2526, zzz2527, h)
new_splitLT20(Char(Succ(zzz65400)), zzz655, zzz656, zzz657, zzz658, zzz659, ba) → new_splitLT21(zzz65400, zzz655, zzz656, zzz657, zzz658, zzz659, zzz659, zzz65400, ba)
new_splitLT20(Char(Zero), zzz655, zzz656, EmptyFM, Branch(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584), zzz659, ba) → new_splitLT3(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584, zzz659, ba)
new_splitLT1(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, Succ(zzz25280), Succ(zzz25290), h) → new_splitLT1(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, zzz25280, zzz25290, h)
new_splitLT22(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, bb) → new_splitLT1(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, Succ(zzz1349), Succ(zzz1344), bb)
new_splitLT21(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, Succ(zzz13500), Zero, bb) → new_splitLT1(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, Succ(zzz1349), Succ(zzz1344), bb)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
new_splitGT20(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, Zero, Succ(zzz14960), h) → new_splitGT1(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, Succ(zzz1494), Succ(zzz1489), h)
new_splitGT1(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, Zero, Succ(zzz19870), bb) → new_splitGT(zzz1983, zzz1985, bb)
new_splitGT(Branch(Char(Zero), zzz8011, zzz8012, zzz8013, zzz8014), zzz802, ba) → new_splitGT22(zzz8011, zzz8012, zzz8013, zzz8014, zzz802, ba)
new_splitGT20(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, Zero, Zero, h) → new_splitGT21(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, h)
new_splitGT20(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, Succ(zzz14950), Zero, h) → new_splitGT(zzz1493, zzz1494, h)
new_splitGT21(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, h) → new_splitGT1(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, Succ(zzz1494), Succ(zzz1489), h)
new_splitGT(Branch(Char(Succ(zzz801000)), zzz8011, zzz8012, zzz8013, zzz8014), zzz802, ba) → new_splitGT20(zzz801000, zzz8011, zzz8012, zzz8013, zzz8014, zzz802, zzz802, zzz801000, ba)
new_splitGT22(zzz798, zzz799, zzz800, Branch(Char(Succ(zzz801000)), zzz8011, zzz8012, zzz8013, zzz8014), zzz802, ba) → new_splitGT20(zzz801000, zzz8011, zzz8012, zzz8013, zzz8014, zzz802, zzz802, zzz801000, ba)
new_splitGT22(zzz798, zzz799, zzz800, Branch(Char(Zero), zzz8011, zzz8012, zzz8013, zzz8014), zzz802, ba) → new_splitGT22(zzz8011, zzz8012, zzz8013, zzz8014, zzz802, ba)
new_splitGT1(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, Succ(zzz19860), Succ(zzz19870), bb) → new_splitGT1(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, zzz19860, zzz19870, bb)
new_splitGT20(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, Succ(zzz14950), Succ(zzz14960), h) → new_splitGT20(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, zzz14950, zzz14960, h)
From the DPs we obtained the following set of size-change graphs:
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
new_intersectFM_C2IntersectFM_C11(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, EmptyFM, h, ba, bb, bc) → new_intersectFM_C(zzz945, new_intersectFM_C2Gts(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, bb), zzz949, h, ba, bb)
new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, Branch(Char(Succ(zzz953000)), zzz9531, zzz9532, zzz9533, zzz9534), zzz954, Zero, Succ(zzz9560), h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz953000, zzz9531, zzz9532, zzz9533, zzz9534, zzz944, zzz953000, h, ba, bb, bc)
new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, EmptyFM, zzz954, Zero, Succ(zzz9560), h, ba, bb, bc) → new_intersectFM_C(zzz945, new_intersectFM_C2Gts(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, bb), zzz949, h, ba, bb)
new_intersectFM_C(zzz3, Branch(Char(Zero), zzz41, zzz42, zzz43, EmptyFM), Branch(Char(Succ(zzz5000)), zzz51, zzz52, zzz53, zzz54), bh, ca, cb) → new_intersectFM_C(zzz3, new_splitLT23(Char(Zero), zzz41, zzz42, zzz43, EmptyFM, zzz5000, cb), zzz53, bh, ca, cb)
new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, Succ(zzz9550), Zero, h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C10(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, Succ(zzz944), Succ(zzz950), h, ba, bb, bc)
new_intersectFM_C2IntersectFM_C14(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, Char(Zero), zzz809, zzz810, zzz811, EmptyFM, cc, cd, ce, cf) → new_intersectFM_C(zzz803, new_intersectFM_C2Gts0(zzz798, zzz799, zzz800, zzz801, zzz802, ce), zzz807, cc, cd, ce)
new_intersectFM_C2IntersectFM_C16(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, Succ(zzz11400), Zero, cg, da, db, dc) → new_intersectFM_C2IntersectFM_C17(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, Succ(zzz1129), Succ(zzz1135), cg, da, db, dc)
new_intersectFM_C2IntersectFM_C17(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, Zero, Succ(zzz17440), dd, de, df, dg) → new_intersectFM_C(zzz1733, new_intersectFM_C2Gts0(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, df), zzz1737, dd, de, df)
new_intersectFM_C2IntersectFM_C18(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, Branch(zzz8120, zzz8121, zzz8122, zzz8123, zzz8124), cc, cd, ce, cf) → new_intersectFM_C2IntersectFM_C14(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, zzz8120, zzz8121, zzz8122, zzz8123, zzz8124, cc, cd, ce, cf)
new_intersectFM_C2IntersectFM_C17(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, Succ(zzz17430), Succ(zzz17440), dd, de, df, dg) → new_intersectFM_C2IntersectFM_C17(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, zzz17430, zzz17440, dd, de, df, dg)
new_intersectFM_C2IntersectFM_C13(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, bd, be, bf, bg) → new_intersectFM_C(zzz1290, new_intersectFM_C2Lts(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, bf), zzz1293, bd, be, bf)
new_intersectFM_C2IntersectFM_C10(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, Zero, Succ(zzz13010), bd, be, bf, bg) → new_intersectFM_C(zzz1290, new_intersectFM_C2Lts(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, bf), zzz1293, bd, be, bf)
new_intersectFM_C2IntersectFM_C19(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, cg, da, db, dc) → new_intersectFM_C2IntersectFM_C17(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, Succ(zzz1129), Succ(zzz1135), cg, da, db, dc)
new_intersectFM_C2IntersectFM_C14(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, Char(Zero), zzz809, zzz810, zzz811, EmptyFM, cc, cd, ce, cf) → new_intersectFM_C(zzz803, new_intersectFM_C2Lts0(zzz798, zzz799, zzz800, zzz801, zzz802, ce), zzz806, cc, cd, ce)
new_intersectFM_C2IntersectFM_C15(zzz432, zzz433, zzz434, zzz435, zzz436, zzz437, zzz438, zzz439, zzz440, zzz441, Char(Zero), zzz443, zzz444, zzz445, zzz446, dh, ea, eb, ec) → new_intersectFM_C(zzz437, new_intersectFM_C2Gts1(zzz432, zzz433, zzz434, zzz435, zzz436, eb), zzz441, dh, ea, eb)
new_intersectFM_C2IntersectFM_C11(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, EmptyFM, h, ba, bb, bc) → new_intersectFM_C(zzz945, new_intersectFM_C2Lts(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, bb), zzz948, h, ba, bb)
new_intersectFM_C2IntersectFM_C11(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, Branch(Char(Zero), zzz9531, zzz9532, zzz9533, zzz9534), h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C11(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz9534, h, ba, bb, bc)
new_intersectFM_C(zzz3, Branch(Char(Zero), zzz41, zzz42, zzz43, zzz44), Branch(Char(Zero), zzz51, zzz52, zzz53, zzz54), bh, ca, cb) → new_intersectFM_C(zzz3, new_splitGT23(zzz41, zzz42, zzz43, zzz44, cb), zzz54, bh, ca, cb)
new_intersectFM_C(zzz3, Branch(Char(Succ(zzz4000)), zzz41, zzz42, EmptyFM, zzz44), Branch(Char(Zero), zzz51, zzz52, zzz53, zzz54), bh, ca, cb) → new_intersectFM_C(zzz3, new_splitLT0(zzz4000, zzz41, zzz42, zzz44, cb), zzz53, bh, ca, cb)
new_intersectFM_C2IntersectFM_C110(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, dd, de, df, dg) → new_intersectFM_C(zzz1733, new_intersectFM_C2Lts0(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, df), zzz1736, dd, de, df)
new_intersectFM_C2IntersectFM_C10(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, Succ(zzz13000), Succ(zzz13010), bd, be, bf, bg) → new_intersectFM_C2IntersectFM_C10(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, zzz13000, zzz13010, bd, be, bf, bg)
new_intersectFM_C2IntersectFM_C18(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, EmptyFM, cc, cd, ce, cf) → new_intersectFM_C(zzz803, new_intersectFM_C2Lts0(zzz798, zzz799, zzz800, zzz801, zzz802, ce), zzz806, cc, cd, ce)
new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, EmptyFM, zzz954, Zero, Succ(zzz9560), h, ba, bb, bc) → new_intersectFM_C(zzz945, new_intersectFM_C2Lts(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, bb), zzz948, h, ba, bb)
new_intersectFM_C(zzz3, Branch(Char(Zero), zzz41, zzz42, zzz43, Branch(zzz440, zzz441, zzz442, zzz443, zzz444)), Branch(Char(Succ(zzz5000)), zzz51, zzz52, zzz53, zzz54), bh, ca, cb) → new_intersectFM_C2IntersectFM_C14(zzz41, zzz42, zzz43, Branch(zzz440, zzz441, zzz442, zzz443, zzz444), zzz5000, zzz3, zzz51, zzz52, zzz53, zzz54, zzz440, zzz441, zzz442, zzz443, zzz444, bh, ca, cb, cb)
new_intersectFM_C(zzz3, Branch(Char(Succ(zzz4000)), zzz41, zzz42, zzz43, zzz44), Branch(Char(Succ(zzz5000)), zzz51, zzz52, zzz53, zzz54), bh, ca, cb) → new_intersectFM_C2IntersectFM_C1(zzz4000, zzz41, zzz42, zzz43, zzz44, zzz5000, zzz3, zzz51, zzz52, zzz53, zzz54, zzz4000, zzz41, zzz42, zzz43, zzz44, zzz5000, zzz4000, bh, ca, cb, cb)
new_intersectFM_C2IntersectFM_C18(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, EmptyFM, cc, cd, ce, cf) → new_intersectFM_C(zzz803, new_intersectFM_C2Gts0(zzz798, zzz799, zzz800, zzz801, zzz802, ce), zzz807, cc, cd, ce)
new_intersectFM_C2IntersectFM_C10(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, Zero, Zero, bd, be, bf, bg) → new_intersectFM_C2IntersectFM_C13(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, bd, be, bf, bg)
new_intersectFM_C2IntersectFM_C15(zzz432, zzz433, zzz434, zzz435, zzz436, zzz437, zzz438, zzz439, zzz440, zzz441, Char(Succ(zzz44200)), zzz443, zzz444, Branch(zzz4450, zzz4451, zzz4452, zzz4453, zzz4454), zzz446, dh, ea, eb, ec) → new_intersectFM_C2IntersectFM_C15(zzz432, zzz433, zzz434, zzz435, zzz436, zzz437, zzz438, zzz439, zzz440, zzz441, zzz4450, zzz4451, zzz4452, zzz4453, zzz4454, dh, ea, eb, ec)
new_intersectFM_C2IntersectFM_C10(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, Zero, Succ(zzz13010), bd, be, bf, bg) → new_intersectFM_C(zzz1290, new_intersectFM_C2Gts(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, bf), zzz1294, bd, be, bf)
new_intersectFM_C2IntersectFM_C17(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, Zero, Succ(zzz17440), dd, de, df, dg) → new_intersectFM_C(zzz1733, new_intersectFM_C2Lts0(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, df), zzz1736, dd, de, df)
new_intersectFM_C2IntersectFM_C14(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, Char(Succ(zzz80800)), zzz809, zzz810, zzz811, zzz812, cc, cd, ce, cf) → new_intersectFM_C2IntersectFM_C16(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, zzz80800, zzz809, zzz810, zzz811, zzz812, zzz802, zzz80800, cc, cd, ce, cf)
new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, Succ(zzz9550), Succ(zzz9560), h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, zzz9550, zzz9560, h, ba, bb, bc)
new_intersectFM_C(zzz3, Branch(Char(Succ(zzz4000)), zzz41, zzz42, EmptyFM, zzz44), Branch(Char(Zero), zzz51, zzz52, zzz53, zzz54), bh, ca, cb) → new_intersectFM_C(zzz3, new_mkVBalBranch2(zzz4000, zzz41, new_splitGT4(cb), zzz44, cb), zzz54, bh, ca, cb)
new_intersectFM_C2IntersectFM_C17(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, Zero, Zero, dd, de, df, dg) → new_intersectFM_C2IntersectFM_C110(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, dd, de, df, dg)
new_intersectFM_C2IntersectFM_C16(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, Zero, Zero, cg, da, db, dc) → new_intersectFM_C2IntersectFM_C19(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, cg, da, db, dc)
new_intersectFM_C2IntersectFM_C13(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, bd, be, bf, bg) → new_intersectFM_C(zzz1290, new_intersectFM_C2Gts(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, bf), zzz1294, bd, be, bf)
new_intersectFM_C2IntersectFM_C14(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, Char(Zero), zzz809, zzz810, zzz811, Branch(zzz8120, zzz8121, zzz8122, zzz8123, zzz8124), cc, cd, ce, cf) → new_intersectFM_C2IntersectFM_C14(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, zzz8120, zzz8121, zzz8122, zzz8123, zzz8124, cc, cd, ce, cf)
new_intersectFM_C2IntersectFM_C15(zzz432, zzz433, zzz434, zzz435, zzz436, zzz437, zzz438, zzz439, zzz440, zzz441, Char(Succ(zzz44200)), zzz443, zzz444, EmptyFM, zzz446, dh, ea, eb, ec) → new_intersectFM_C(zzz437, new_intersectFM_C2Lts1(zzz432, zzz433, zzz434, zzz435, zzz436, eb), zzz440, dh, ea, eb)
new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, Branch(Char(Zero), zzz9531, zzz9532, zzz9533, zzz9534), zzz954, Zero, Succ(zzz9560), h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C11(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz9534, h, ba, bb, bc)
new_intersectFM_C2IntersectFM_C110(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, dd, de, df, dg) → new_intersectFM_C(zzz1733, new_intersectFM_C2Gts0(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, df), zzz1737, dd, de, df)
new_intersectFM_C(zzz3, Branch(Char(Zero), zzz41, zzz42, zzz43, EmptyFM), Branch(Char(Succ(zzz5000)), zzz51, zzz52, zzz53, zzz54), bh, ca, cb) → new_intersectFM_C(zzz3, new_splitGT0(zzz41, zzz42, zzz43, zzz5000, cb), zzz54, bh, ca, cb)
new_intersectFM_C2IntersectFM_C11(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, Branch(Char(Succ(zzz953000)), zzz9531, zzz9532, zzz9533, zzz9534), h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz953000, zzz9531, zzz9532, zzz9533, zzz9534, zzz944, zzz953000, h, ba, bb, bc)
new_intersectFM_C2IntersectFM_C15(zzz432, zzz433, zzz434, zzz435, zzz436, zzz437, zzz438, zzz439, zzz440, zzz441, Char(Zero), zzz443, zzz444, zzz445, zzz446, dh, ea, eb, ec) → new_intersectFM_C(zzz437, new_intersectFM_C2Lts1(zzz432, zzz433, zzz434, zzz435, zzz436, eb), zzz440, dh, ea, eb)
new_intersectFM_C2IntersectFM_C15(zzz432, zzz433, zzz434, zzz435, zzz436, zzz437, zzz438, zzz439, zzz440, zzz441, Char(Succ(zzz44200)), zzz443, zzz444, EmptyFM, zzz446, dh, ea, eb, ec) → new_intersectFM_C(zzz437, new_intersectFM_C2Gts1(zzz432, zzz433, zzz434, zzz435, zzz436, eb), zzz441, dh, ea, eb)
new_intersectFM_C2IntersectFM_C16(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, Succ(zzz11400), Succ(zzz11410), cg, da, db, dc) → new_intersectFM_C2IntersectFM_C16(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, zzz11400, zzz11410, cg, da, db, dc)
new_intersectFM_C2IntersectFM_C17(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, Succ(zzz17430), Zero, dd, de, df, dg) → new_intersectFM_C2IntersectFM_C18(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1742, dd, de, df, dg)
new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, Zero, Zero, h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C12(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, h, ba, bb, bc)
new_intersectFM_C2IntersectFM_C10(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, Succ(zzz13000), Zero, bd, be, bf, bg) → new_intersectFM_C2IntersectFM_C11(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1299, bd, be, bf, bg)
new_intersectFM_C(zzz3, Branch(Char(Zero), zzz41, zzz42, zzz43, zzz44), Branch(Char(Zero), zzz51, zzz52, zzz53, zzz54), bh, ca, cb) → new_intersectFM_C(zzz3, new_splitLT4(zzz41, zzz42, zzz43, zzz44, cb), zzz53, bh, ca, cb)
new_intersectFM_C2IntersectFM_C16(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, Zero, Succ(zzz11410), cg, da, db, dc) → new_intersectFM_C2IntersectFM_C18(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1138, cg, da, db, dc)
new_intersectFM_C2IntersectFM_C12(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C10(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, Succ(zzz944), Succ(zzz950), h, ba, bb, bc)
new_intersectFM_C(zzz3, Branch(Char(Succ(zzz4000)), zzz41, zzz42, Branch(zzz430, zzz431, zzz432, zzz433, zzz434), zzz44), Branch(Char(Zero), zzz51, zzz52, zzz53, zzz54), bh, ca, cb) → new_intersectFM_C2IntersectFM_C15(zzz4000, zzz41, zzz42, Branch(zzz430, zzz431, zzz432, zzz433, zzz434), zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, zzz430, zzz431, zzz432, zzz433, zzz434, bh, ca, cb, cb)
new_mkVBalBranch3MkVBalBranch160(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz2602, Branch(zzz2597, zzz2598, Neg(Succ(zzz2599)), zzz2600, zzz2601), Branch(zzz2592, zzz2593, Neg(Succ(zzz2594)), zzz2595, zzz2596), ty_Char, eh)
new_mkBalBranch6MkBalBranch414(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, zzz3744, ee, ef) → new_mkBalBranch6MkBalBranch41(zzz277534, zzz277530, zzz277531, zzz3514, zzz3744, zzz369200, ee, ef)
new_mkVBalBranch3MkVBalBranch158(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), fa) → new_mkVBalBranch3MkVBalBranch173(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, fa), fa)
new_mkVBalBranch3MkVBalBranch141(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh) → new_mkVBalBranch3MkVBalBranch160(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch238(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), gb) → new_mkBalBranch(zzz2781, zzz2782, new_mkVBalBranch2(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, gb), zzz2785, ty_Char, gb)
new_mkBalBranch6MkBalBranch312(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz38140), ee, ef) → new_mkBalBranch6MkBalBranch37(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch250(zzz3350, zzz3351, Neg(zzz33520), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch253(zzz3350, zzz3351, zzz33520, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkBalBranch6MkBalBranch30(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch31(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch167(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd) → new_mkVBalBranch3MkVBalBranch172(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), fd)
new_mkBalBranch6MkBalBranch51(zzz277534, zzz277530, zzz277531, zzz3514, Succ(Zero), ee, ef) → new_mkBalBranch6MkBalBranch53(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6Size_l(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_sizeFM(zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch240(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkBalBranch(zzz630, zzz631, zzz633, new_mkVBalBranch2(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), cb), ty_Char, cb)
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Pos(Zero), Neg(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch118(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, new_primMulNat2(zzz38790), ee, ef)
new_splitLT26(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, Succ(zzz13500), Succ(zzz13510), hc) → new_splitLT26(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, zzz13500, zzz13510, hc)
new_mkVBalBranch3MkVBalBranch172(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), fd) → new_mkVBalBranch3MkVBalBranch154(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), fd)
new_mkBalBranch6MkBalBranch34(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz3782000), Zero, ee, ef) → new_mkBalBranch6MkBalBranch37(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch153(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), cb) → new_mkVBalBranch3MkVBalBranch154(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), cb)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), cb) → new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat0(zzz63200), cb)
new_mkVBalBranch3MkVBalBranch182(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz9300), cb) → new_mkVBalBranch3MkVBalBranch183(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, new_primPlusNat2(zzz9300, zzz335200), cb)
new_mkBalBranch6MkBalBranch41(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz37440), zzz369200, ee, ef) → new_mkBalBranch6MkBalBranch415(zzz277534, zzz277530, zzz277531, zzz3514, zzz37440, zzz369200, ee, ef)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, cb) → new_mkVBalBranch3MkVBalBranch148(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, new_primMulNat1(zzz335200), cb)
new_splitGT6(EmptyFM, zzz802, ce) → new_splitGT40(zzz802, ce)
new_mkVBalBranch3MkVBalBranch139(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Neg(Zero), eh) → new_mkVBalBranch3MkVBalBranch141(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkBalBranch6MkBalBranch57(zzz277534, zzz277530, zzz277531, zzz3514, zzz35590, Neg(zzz35720), ee, ef) → new_mkBalBranch6MkBalBranch52(zzz277534, zzz277530, zzz277531, zzz3514, new_primPlusNat2(zzz35590, zzz35720), ee, ef)
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Pos(Succ(zzz379500)), Pos(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch018(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, zzz379500, new_primMulNat2(zzz37960), ee, ef)
new_primPlusInt(Zero, zzz3574) → new_primPlusInt0(Zero, zzz3574)
new_mkBalBranch6MkBalBranch52(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz35760), ee, ef) → new_mkBalBranch6MkBalBranch53(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_addToFM_C21(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, Succ(zzz21180), Zero, hb) → new_addToFM_C22(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, hb)
new_splitGT6(Branch(Char(Succ(zzz801000)), zzz8011, zzz8012, zzz8013, zzz8014), zzz802, ce) → new_splitGT25(zzz801000, zzz8011, zzz8012, zzz8013, zzz8014, zzz802, zzz802, zzz801000, ce)
new_mkBalBranch6MkBalBranch113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz35140, zzz35141, zzz35143, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz277530, zzz277531, zzz35144, zzz277534, ee, ef), ee, ef)
new_mkVBalBranch3MkVBalBranch142(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh) → new_mkVBalBranch3MkVBalBranch160(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch154(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), ha) → new_mkBalBranch(zzz3650, zzz3651, zzz3653, new_mkVBalBranch2(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), ha), ty_Char, ha)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Neg(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), cb) → new_mkVBalBranch3MkVBalBranch241(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkBalBranch6MkBalBranch311(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz38130), ee, ef) → new_mkBalBranch6MkBalBranch33(zzz277534, zzz277530, zzz277531, zzz3514, Zero, zzz38130, ee, ef)
new_mkVBalBranch3MkVBalBranch258(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz26030), Zero, eh) → new_mkVBalBranch3MkVBalBranch259(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_splitLT0(zzz4000, zzz41, zzz42, zzz44, cb) → new_splitLT40(cb)
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Zero), Neg(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch38(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz37830), ee, ef)
new_mkVBalBranch3MkVBalBranch260(zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch262(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkBalBranch6MkBalBranch413(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, zzz3743, ee, ef) → new_mkBalBranch6MkBalBranch48(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch238(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, gb) → new_mkVBalBranch3MkVBalBranch243(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, gb)
new_addToFM_C3(Branch(Char(Zero), zzz4131, zzz4132, zzz4133, zzz4134), zzz41, cb) → Branch(Char(Zero), new_addToFM0(zzz4131, zzz41, cb), zzz4132, zzz4133, zzz4134)
new_mkVBalBranch3MkVBalBranch260(zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch258(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, zzz335200, zzz43200, cb)
new_mkVBalBranch3MkVBalBranch232(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, fa) → new_mkVBalBranch3MkVBalBranch233(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_addToFM_C11(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, Zero, Succ(zzz30670), ff) → new_addToFM_C10(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, ff)
new_mkVBalBranch3MkVBalBranch246(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), hd) → new_mkBalBranch(zzz2795, zzz2796, new_mkVBalBranch2(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, hd), zzz2799, ty_Char, hd)
new_splitGT3(Branch(Char(Succ(zzz435000)), zzz4351, zzz4352, zzz4353, zzz4354), eb) → new_splitGT24(zzz435000, zzz4351, zzz4352, zzz4353, zzz4354, eb)
new_mkBalBranch6MkBalBranch019(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch017(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch248(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, fc) → new_mkVBalBranch3MkVBalBranch254(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, fc)
new_mkVBalBranch3MkVBalBranch256(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, ed) → new_mkVBalBranch3MkVBalBranch137(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, new_primMulNat1(zzz1782), ed)
new_mkVBalBranch3MkVBalBranch168(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), fb) → new_mkVBalBranch3MkVBalBranch154(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), fb)
new_mkVBalBranch3MkVBalBranch251(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Zero, Zero, ed) → new_mkVBalBranch3MkVBalBranch256(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, ed)
new_mkBalBranch6MkBalBranch313(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, zzz3811, ee, ef) → new_mkBalBranch6MkBalBranch39(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, zzz3811, ee, ef)
new_mkVBalBranch3MkVBalBranch179(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb) → new_mkBalBranch(zzz430, zzz431, zzz433, new_mkVBalBranch4(zzz41, zzz434, zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, cb), ty_Char, cb)
new_mkVBalBranch3MkVBalBranch231(zzz440, zzz441, zzz442000, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkBalBranch(zzz440, zzz441, new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(Zero)), zzz633, zzz634), zzz443, cb), zzz444, ty_Char, cb)
new_mkVBalBranch3MkVBalBranch246(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, hd) → new_mkVBalBranch3MkVBalBranch248(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, hd)
new_mkVBalBranch3MkVBalBranch260(zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7150), cb) → new_mkVBalBranch3MkVBalBranch258(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, zzz335200, Succ(new_primPlusNat2(zzz7150, zzz43200)), cb)
new_mkVBalBranch3MkVBalBranch162(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa) → new_mkBalBranch(zzz3093, zzz3094, zzz3096, new_mkVBalBranch2(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), fa), ty_Char, fa)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_mkVBalBranch3MkVBalBranch138(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, Zero, Zero, gf) → new_mkVBalBranch3MkVBalBranch166(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, gf)
new_mkBalBranch6MkBalBranch315(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch30(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_splitLT24(zzz432, zzz433, zzz434, Branch(Char(Succ(zzz435000)), zzz4351, zzz4352, zzz4353, zzz4354), zzz436, eb) → new_splitLT24(zzz435000, zzz4351, zzz4352, zzz4353, zzz4354, eb)
new_mkBalBranch6MkBalBranch1114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, Succ(zzz389300), ee, ef) → new_mkBalBranch6MkBalBranch113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_primPlusInt1(Neg(Succ(zzz353500)), zzz3483, zzz3480, zzz3482, fh, ga) → new_primPlusInt(zzz353500, new_mkBranchRight_size(zzz3483, zzz3480, zzz3482, fh, ga))
new_mkBalBranch6MkBalBranch011(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, Zero, ee, ef) → new_mkBalBranch6MkBalBranch017(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Succ(zzz378200)), Neg(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch314(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, new_primMulNat(zzz37830), ee, ef)
new_splitGT6(Branch(Char(Zero), zzz8011, zzz8012, zzz8013, zzz8014), zzz802, ce) → new_splitGT27(zzz8011, zzz8012, zzz8013, zzz8014, zzz802, ce)
new_splitGT26(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, gg) → new_splitGT11(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, Succ(zzz1494), Succ(zzz1489), gg)
new_primPlusInt1(Pos(zzz35350), zzz3483, zzz3480, zzz3482, fh, ga) → new_primPlusInt0(new_primPlusNat2(Succ(Zero), zzz35350), new_mkBranchRight_size(zzz3483, zzz3480, zzz3482, fh, ga))
new_mkVBalBranch3MkVBalBranch253(zzz3350, zzz3351, Succ(zzz335200), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb) → new_mkVBalBranch3MkVBalBranch182(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, new_primMulNat0(zzz335200), cb)
new_mkVBalBranch5(zzz41, zzz430, zzz431, zzz432, zzz433, zzz434, EmptyFM, cb) → new_mkVBalBranch40(zzz41, zzz430, zzz431, zzz432, zzz433, zzz434, cb)
new_mkVBalBranch3MkVBalBranch251(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Zero, Succ(zzz17920), ed) → new_mkBalBranch(zzz1780, zzz1781, new_mkVBalBranch5(zzz1790, zzz1785, zzz1786, Pos(Succ(zzz1787)), zzz1788, zzz1789, zzz1783, ed), zzz1784, ty_Char, ed)
new_primMulNat2(Succ(zzz379600)) → new_primPlusNat2(new_primPlusNat2(Zero, Succ(zzz379600)), Succ(zzz379600))
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Neg(Zero), Neg(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch1110(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, new_primMulNat2(zzz38790), ee, ef)
new_mkVBalBranch3MkVBalBranch172(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, fd) → new_mkVBalBranch3MkVBalBranch154(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), fd)
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Neg(Succ(zzz379500)), Pos(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch012(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch6(zzz3556, Branch(zzz35550, zzz35551, zzz35552, zzz35553, zzz35554), zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, gf) → new_mkVBalBranch30(zzz3556, zzz35550, zzz35551, zzz35552, zzz35553, zzz35554, zzz3546, zzz3547, Pos(Succ(zzz3548)), zzz3549, zzz3550, gf)
new_mkBranch(zzz3479, zzz3480, zzz3481, zzz3482, zzz3483, fh, ga) → Branch(zzz3480, zzz3481, new_primPlusInt1(new_sizeFM(zzz3482, fh, ga), zzz3483, zzz3480, zzz3482, fh, ga), zzz3482, zzz3483)
new_mkBalBranch6MkBalBranch011(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Succ(zzz3795000), Succ(zzz383300), ee, ef) → new_mkBalBranch6MkBalBranch011(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, zzz3795000, zzz383300, ee, ef)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), cb) → new_mkVBalBranch3MkVBalBranch232(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch234(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, cb)
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_mkVBalBranch3MkVBalBranch250(zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch252(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_addToFM_C21(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, Zero, Succ(zzz21190), hb) → new_mkBalBranch(Char(Succ(zzz2111)), zzz2112, new_addToFM_C4(zzz2114, zzz2116, zzz2117, hb), zzz2115, ty_Char, hb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), cb) → new_mkVBalBranch3MkVBalBranch238(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, cb)
new_mkVBalBranch3MkVBalBranch183(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, zzz1030, cb) → new_mkVBalBranch3MkVBalBranch179(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkBalBranch6MkBalBranch1111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef) → new_mkBalBranch6MkBalBranch1112(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkVBalBranch3MkVBalBranch181(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz26930), eh) → new_mkVBalBranch3MkVBalBranch164(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz26930, new_sizeFM(Branch(zzz2597, zzz2598, Neg(Succ(zzz2599)), zzz2600, zzz2601), ty_Char, eh), eh)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz4000)), zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), ty_Char, cb)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz4000)), zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), ty_Char, cb)
new_mkBalBranch6MkBalBranch315(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz38170), ee, ef) → new_mkBalBranch6MkBalBranch35(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_splitLT25(zzz41, zzz42, zzz43, zzz44, cb) → zzz43
new_mkVBalBranch4(zzz41, Branch(zzz4340, zzz4341, zzz4342, zzz4343, zzz4344), zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, cb) → new_mkVBalBranch30(zzz41, zzz4340, zzz4341, zzz4342, zzz4343, zzz4344, zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, cb)
new_mkVBalBranch3MkVBalBranch161(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz319800)), fa) → new_mkVBalBranch3MkVBalBranch163(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319800, Zero, fa)
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Succ(zzz378200)), Pos(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch310(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, new_primMulNat(zzz37830), ee, ef)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch248(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb)
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_mkVBalBranch2(zzz4000, zzz41, EmptyFM, zzz44, cb) → new_addToFM1(zzz44, zzz4000, zzz41, cb)
new_addToFM_C22(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, hb) → new_addToFM_C11(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, Succ(zzz2116), Succ(zzz2111), hb)
new_mkBalBranch6MkBalBranch38(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch30(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch139(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Pos(Zero), eh) → new_mkVBalBranch3MkVBalBranch141(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch165(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Zero, Succ(zzz269300), eh) → new_mkVBalBranch3MkVBalBranch140(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch255(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, fb) → new_mkVBalBranch3MkVBalBranch146(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, fb)
new_mkBalBranch6MkBalBranch45(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, Succ(zzz37390), ee, ef) → new_mkBalBranch6MkBalBranch415(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, zzz37390, ee, ef)
new_mkBalBranch6MkBalBranch50(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz355900), Zero, ee, ef) → new_mkBalBranch6MkBalBranch51(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz355900), ee, ef)
new_mkBalBranch6MkBalBranch45(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, Zero, ee, ef) → new_mkBalBranch6MkBalBranch46(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_intersectFM_C2Lts0(zzz798, zzz799, zzz800, zzz801, zzz802, ce) → new_splitLT5(Branch(Char(Zero), zzz798, zzz799, zzz800, zzz801), zzz802, ce)
new_mkVBalBranch3MkVBalBranch151(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), fc) → new_mkBalBranch(zzz2515, zzz2516, zzz2517, new_mkVBalBranch2(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), fc), ty_Char, fc)
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Pos(Zero), Neg(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch016(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, new_primMulNat2(zzz37960), ee, ef)
new_mkBalBranch6MkBalBranch412(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz37420), ee, ef) → new_mkBalBranch6MkBalBranch46(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), cb) → new_mkVBalBranch3MkVBalBranch245(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_primPlusInt1(Neg(Zero), zzz3483, zzz3480, zzz3482, fh, ga) → new_primPlusInt0(Succ(Zero), new_mkBranchRight_size(zzz3483, zzz3480, zzz3482, fh, ga))
new_mkBalBranch6MkBalBranch44(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch42(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_splitGT11(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, Zero, Succ(zzz19870), gh) → new_mkVBalBranch2(zzz1980, zzz1981, new_splitGT6(zzz1983, zzz1985, gh), zzz1984, gh)
new_mkBalBranch6MkBalBranch33(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz38160), zzz378200, ee, ef) → new_mkBalBranch6MkBalBranch34(zzz277534, zzz277530, zzz277531, zzz3514, zzz38160, zzz378200, ee, ef)
new_mkBalBranch6MkBalBranch111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, zzz387800, ee, ef) → new_mkBalBranch6MkBalBranch113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_addToFM1(zzz44, zzz4000, zzz41, cb) → new_addToFM_C4(zzz44, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch242(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkBalBranch6MkBalBranch1112(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, EmptyFM, ee, ef) → error([])
new_mkVBalBranch3MkVBalBranch232(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), fa) → new_mkVBalBranch3MkVBalBranch232(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, fa)
new_splitGT25(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, Zero, Zero, gg) → new_splitGT26(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, gg)
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Succ(zzz369200)), Neg(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch411(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, new_primMulNat(zzz36750), ee, ef)
new_splitGT4(cb) → new_emptyFM(cb)
new_mkBalBranch6MkBalBranch1113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef) → new_mkBalBranch6MkBalBranch1112(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkVBalBranch3MkVBalBranch158(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, fa) → new_mkVBalBranch3MkVBalBranch161(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, fa), fa)
new_splitLT10(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, Zero, Succ(zzz25290), eg) → new_splitLT11(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, eg)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), cb) → new_mkVBalBranch3MkVBalBranch246(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), cb)
new_splitLT23(Char(Zero), zzz655, zzz656, Branch(zzz6570, zzz6571, zzz6572, zzz6573, zzz6574), EmptyFM, zzz659, fg) → new_mkVBalBranch5(zzz655, zzz6570, zzz6571, zzz6572, zzz6573, zzz6574, new_splitLT41(zzz659, fg), fg)
new_mkVBalBranch3MkVBalBranch176(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz4000)), zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), ty_Char, cb)
new_mkBalBranch6MkBalBranch50(zzz277534, zzz277530, zzz277531, zzz3514, Zero, Succ(zzz357100), ee, ef) → new_mkBalBranch6MkBalBranch52(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz357100), ee, ef)
new_mkBalBranch6MkBalBranch111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Succ(zzz38980), zzz387800, ee, ef) → new_mkBalBranch6MkBalBranch1114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz38980, zzz387800, ee, ef)
new_mkVBalBranch3MkVBalBranch157(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(zzz31410), fa) → new_mkVBalBranch3MkVBalBranch143(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), fa)
new_mkBalBranch6MkBalBranch35(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch31(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch144(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, Pos(zzz31950), fa) → new_mkVBalBranch3MkVBalBranch163(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, zzz31950, fa)
new_mkVBalBranch3MkVBalBranch232(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, fa) → new_mkVBalBranch3MkVBalBranch233(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch137(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Zero, ed) → new_mkVBalBranch3MkVBalBranch138(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Zero, Succ(zzz1787), ed)
new_mkBalBranch6MkBalBranch46(Branch(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344), zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, new_sizeFM(zzz2775343, ee, ef), new_sizeFM(zzz2775344, ee, ef), ee, ef)
new_mkBalBranch6MkBalBranch40(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch42(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch48(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch43(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch242(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd) → new_mkVBalBranch3MkVBalBranch249(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd)
new_mkVBalBranch3MkVBalBranch260(zzz3350, zzz3351, Pos(zzz33520), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch261(zzz3350, zzz3351, zzz33520, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkVBalBranch3MkVBalBranch170(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), fa) → new_mkVBalBranch3MkVBalBranch170(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, fa)
new_mkBalBranch6MkBalBranch014(zzz2775340, zzz2775341, zzz2775342, EmptyFM, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef) → error([])
new_mkBalBranch6MkBalBranch118(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, ee, ef) → new_mkBalBranch6MkBalBranch1113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkVBalBranch3MkVBalBranch139(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Pos(Succ(zzz275500)), eh) → new_mkVBalBranch3MkVBalBranch140(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_splitLT10(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, Succ(zzz25280), Succ(zzz25290), eg) → new_splitLT10(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, zzz25280, zzz25290, eg)
new_mkVBalBranch3MkVBalBranch147(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, fb) → new_mkVBalBranch3MkVBalBranch168(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primMulNat1(zzz2244), fb)
new_splitGT3(EmptyFM, eb) → new_splitGT4(eb)
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_mkVBalBranch3MkVBalBranch163(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, Succ(zzz319500), fa) → new_mkVBalBranch3MkVBalBranch170(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, zzz319500, fa)
new_mkVBalBranch3MkVBalBranch233(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa) → new_mkVBalBranch3MkVBalBranch157(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), ty_Char, fa), fa)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), cb) → new_mkBalBranch(zzz440, zzz441, new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, cb), zzz444, ty_Char, cb)
new_splitGT11(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, Succ(zzz19860), Zero, gh) → new_splitGT10(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, gh)
new_mkBalBranch6MkBalBranch51(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch53(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch31(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBranch(Succ(Zero), zzz277530, zzz277531, zzz3514, zzz277534, ee, ef)
new_mkVBalBranch8(zzz41, Branch(zzz4340, zzz4341, zzz4342, zzz4343, zzz4344), zzz3350, zzz3351, zzz3353, zzz3354, cb) → new_mkVBalBranch30(zzz41, zzz4340, zzz4341, zzz4342, zzz4343, zzz4344, zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, cb)
new_mkBalBranch6MkBalBranch56(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch416(zzz277534, zzz277530, zzz277531, zzz3514, new_mkBalBranch6Size_l(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef), ee, ef)
new_mkBalBranch6MkBalBranch018(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, zzz379500, Zero, ee, ef) → new_mkBalBranch6MkBalBranch013(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch157(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), fa) → new_mkVBalBranch3MkVBalBranch158(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), fa)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), cb) → new_mkBalBranch(zzz440, zzz441, new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, cb), zzz444, ty_Char, cb)
new_mkBalBranch6MkBalBranch1114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Succ(zzz3878000), Zero, ee, ef) → new_mkBalBranch6MkBalBranch1111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkVBalBranch3MkVBalBranch164(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz26930, Neg(Succ(zzz274700)), eh) → new_mkVBalBranch3MkVBalBranch165(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz274700, zzz26930, eh)
new_mkVBalBranch3MkVBalBranch178(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, Succ(zzz18700), cb) → new_mkBalBranch(zzz430, zzz431, zzz433, new_mkVBalBranch4(zzz41, zzz434, zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, cb), ty_Char, cb)
new_mkVBalBranch3MkVBalBranch258(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Zero, Zero, eh) → new_mkVBalBranch3MkVBalBranch259(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkBalBranch6MkBalBranch50(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz355900), Succ(zzz357100), ee, ef) → new_mkBalBranch6MkBalBranch50(zzz277534, zzz277530, zzz277531, zzz3514, zzz355900, zzz357100, ee, ef)
new_splitGT27(zzz798, zzz799, zzz800, zzz801, zzz802, ce) → new_splitGT6(zzz801, zzz802, ce)
new_splitLT40(cb) → new_emptyFM(cb)
new_mkBalBranch6MkBalBranch38(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz38180), ee, ef) → new_mkBalBranch6MkBalBranch39(zzz277534, zzz277530, zzz277531, zzz3514, zzz38180, Zero, ee, ef)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch240(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkBalBranch6MkBalBranch0111(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch017(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch154(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Zero, ha) → new_mkVBalBranch3MkVBalBranch174(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, ha)
new_mkBalBranch6MkBalBranch117(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, ee, ef) → new_mkBalBranch6MkBalBranch1113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkVBalBranch3MkVBalBranch154(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), ha) → new_mkVBalBranch3MkVBalBranch154(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, ha)
new_intersectFM_C2Gts0(zzz798, zzz799, zzz800, zzz801, zzz802, ce) → new_splitGT27(zzz798, zzz799, zzz800, zzz801, zzz802, ce)
new_mkBalBranch6MkBalBranch44(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz37460), ee, ef) → new_mkBalBranch6MkBalBranch45(zzz277534, zzz277530, zzz277531, zzz3514, zzz37460, Zero, ee, ef)
new_addToFM0(zzz4131, zzz41, cb) → zzz41
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Zero), Pos(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch47(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz36750), ee, ef)
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Pos(Zero), Pos(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch117(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, new_primMulNat2(zzz38790), ee, ef)
new_splitLT4(zzz41, zzz42, zzz43, zzz44, cb) → new_splitLT25(zzz41, zzz42, zzz43, zzz44, cb)
new_splitGT3(Branch(Char(Zero), zzz4351, zzz4352, zzz4353, zzz4354), eb) → new_splitGT23(zzz4351, zzz4352, zzz4353, zzz4354, eb)
new_mkVBalBranch3MkVBalBranch148(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, Succ(zzz19210), cb) → new_mkBalBranch(zzz430, zzz431, zzz433, new_mkVBalBranch4(zzz41, zzz434, zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, cb), ty_Char, cb)
new_addToFM_C21(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, Zero, Zero, hb) → new_addToFM_C22(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, hb)
new_mkBalBranch6MkBalBranch312(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch30(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch238(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), gb) → new_mkVBalBranch3MkVBalBranch238(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, gb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch245(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Zero), cb) → new_mkVBalBranch3MkVBalBranch246(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Zero, cb)
new_mkVBalBranch3MkVBalBranch146(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, fb) → new_mkVBalBranch3MkVBalBranch147(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, fb)
new_splitGT11(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, Succ(zzz19860), Succ(zzz19870), gh) → new_splitGT11(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, zzz19860, zzz19870, gh)
new_addToFM_C4(EmptyFM, zzz4000, zzz41, cb) → Branch(Char(Succ(zzz4000)), zzz41, Pos(Succ(Zero)), new_emptyFM(cb), new_emptyFM(cb))
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), cb) → new_mkBalBranch(zzz440, zzz441, new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, cb), zzz444, ty_Char, cb)
new_splitLT41(zzz659, fg) → new_emptyFM(fg)
new_mkVBalBranch3MkVBalBranch169(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, zzz31690, fa) → new_mkVBalBranch3MkVBalBranch162(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkBalBranch6MkBalBranch37(zzz277534, zzz277530, zzz277531, EmptyFM, ee, ef) → error([])
new_splitLT11(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, eg) → zzz2525
new_mkVBalBranch3MkVBalBranch258(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Zero, Succ(zzz26040), eh) → new_mkBalBranch(zzz2592, zzz2593, new_mkVBalBranch5(zzz2602, zzz2597, zzz2598, Neg(Succ(zzz2599)), zzz2600, zzz2601, zzz2595, eh), zzz2596, ty_Char, eh)
new_mkVBalBranch5(zzz41, zzz430, zzz431, zzz432, zzz433, zzz434, Branch(zzz3350, zzz3351, zzz3352, zzz3353, zzz3354), cb) → new_mkVBalBranch30(zzz41, zzz430, zzz431, zzz432, zzz433, zzz434, zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, cb)
new_splitLT5(EmptyFM, zzz659, fg) → new_splitLT41(zzz659, fg)
new_primPlusInt0(zzz3560, Neg(zzz35730)) → new_primMinusNat0(zzz3560, zzz35730)
new_mkVBalBranch3MkVBalBranch143(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, fa) → new_mkVBalBranch3MkVBalBranch145(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, fa), fa)
new_mkVBalBranch3MkVBalBranch175(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa) → new_mkVBalBranch3MkVBalBranch150(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_splitLT5(Branch(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584), zzz659, fg) → new_splitLT30(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584, zzz659, fg)
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_mkVBalBranch40(zzz41, zzz430, zzz431, zzz432, zzz433, zzz434, cb) → new_addToFM(zzz430, zzz431, zzz432, zzz433, zzz434, zzz41, cb)
new_mkVBalBranch3MkVBalBranch238(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, gb) → new_mkVBalBranch3MkVBalBranch255(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, gb)
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_mkBalBranch6MkBalBranch415(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz3692000), Zero, ee, ef) → new_mkBalBranch6MkBalBranch46(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Succ(zzz369200)), Pos(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch413(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, new_primMulNat(zzz36750), ee, ef)
new_mkVBalBranch3MkVBalBranch232(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), fa) → new_mkVBalBranch3MkVBalBranch234(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch154(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Zero, ha) → new_mkVBalBranch3MkVBalBranch174(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, ha)
new_primMinusNat0(Succ(zzz35600), Zero) → Pos(Succ(zzz35600))
new_sizeFM(EmptyFM, gc, gd) → Pos(Zero)
new_mkVBalBranch3MkVBalBranch257(zzz440, zzz441, zzz442000, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkVBalBranch3MkVBalBranch151(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Succ(zzz442000)), cb)
new_mkVBalBranch3MkVBalBranch239(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkVBalBranch3MkVBalBranch153(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Zero), cb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), cb) → new_mkVBalBranch3MkVBalBranch240(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch247(zzz440, zzz441, zzz442000, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkBalBranch6MkBalBranch415(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz3692000), Succ(zzz373900), ee, ef) → new_mkBalBranch6MkBalBranch415(zzz277534, zzz277530, zzz277531, zzz3514, zzz3692000, zzz373900, ee, ef)
new_intersectFM_C2Gts1(zzz432, zzz433, zzz434, zzz435, zzz436, eb) → new_splitGT24(zzz432, zzz433, zzz434, zzz435, zzz436, eb)
new_mkVBalBranch3MkVBalBranch144(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, Neg(zzz31950), fa) → new_mkVBalBranch3MkVBalBranch175(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_splitGT0(zzz41, zzz42, zzz43, zzz5000, cb) → new_splitGT5(zzz5000, cb)
new_addToFM_C11(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, Succ(zzz30660), Succ(zzz30670), ff) → new_addToFM_C11(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, zzz30660, zzz30670, ff)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), cb) → new_mkVBalBranch3MkVBalBranch237(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, cb)
new_mkVBalBranch3MkVBalBranch152(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, fc) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz2519)), zzz2520, Branch(zzz2515, zzz2516, Neg(Succ(Zero)), zzz2517, zzz2518), Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), ty_Char, fc)
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Pos(Succ(zzz387800)), Pos(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch115(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, new_primMulNat2(zzz38790), ee, ef)
new_mkVBalBranch3MkVBalBranch140(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh) → new_mkBalBranch(zzz2597, zzz2598, zzz2600, new_mkVBalBranch4(zzz2602, zzz2601, zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, eh), ty_Char, eh)
new_mkVBalBranch3MkVBalBranch181(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Zero, eh) → new_mkVBalBranch3MkVBalBranch139(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, new_sizeFM(Branch(zzz2597, zzz2598, Neg(Succ(zzz2599)), zzz2600, zzz2601), ty_Char, eh), eh)
new_mkBalBranch6MkBalBranch54(zzz277534, zzz277530, zzz277531, zzz3514, zzz35590, Neg(zzz35710), ee, ef) → new_mkBalBranch6MkBalBranch50(zzz277534, zzz277530, zzz277531, zzz3514, zzz35590, zzz35710, ee, ef)
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Succ(zzz369200)), Neg(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch414(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, new_primMulNat(zzz36750), ee, ef)
new_mkVBalBranch3MkVBalBranch250(zzz3350, zzz3351, Neg(zzz33520), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7140), cb) → new_mkVBalBranch3MkVBalBranch253(zzz3350, zzz3351, zzz33520, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_splitLT26(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, Zero, Zero, hc) → new_splitLT27(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, hc)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, zzz3350, zzz3351, Pos(Succ(zzz335200)), zzz3353, zzz3354, cb) → new_mkBalBranch(zzz3350, zzz3351, new_mkVBalBranch5(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, zzz3353, cb), zzz3354, ty_Char, cb)
new_mkVBalBranch3MkVBalBranch170(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), fa) → new_mkVBalBranch3MkVBalBranch162(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkBalBranch6MkBalBranch1112(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, Branch(zzz351440, zzz351441, zzz351442, zzz351443, zzz351444), ee, ef) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz351440, zzz351441, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz35140, zzz35141, zzz35143, zzz351443, ee, ef), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz277530, zzz277531, zzz351444, zzz277534, ee, ef), ee, ef)
new_mkBalBranch6MkBalBranch411(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, zzz3740, ee, ef) → new_mkBalBranch6MkBalBranch46(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_primMulNat2(Zero) → Zero
new_primPlusInt(Succ(zzz3535000), Neg(zzz35740)) → Neg(new_primPlusNat2(Succ(zzz3535000), zzz35740))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Succ(zzz378200)), Neg(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch36(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, new_primMulNat(zzz37830), ee, ef)
new_addToFM_C4(Branch(Char(Succ(zzz44000)), zzz441, zzz442, zzz443, zzz444), zzz4000, zzz41, cb) → new_addToFM_C21(zzz44000, zzz441, zzz442, zzz443, zzz444, zzz4000, zzz41, zzz4000, zzz44000, cb)
new_mkVBalBranch3MkVBalBranch250(zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7140), cb) → new_mkVBalBranch3MkVBalBranch252(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_splitLT26(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, Succ(zzz13500), Zero, hc) → new_splitLT27(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, hc)
new_mkVBalBranch3MkVBalBranch249(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd) → new_mkVBalBranch3MkVBalBranch177(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd)
new_mkBalBranch6MkBalBranch57(zzz277534, zzz277530, zzz277531, zzz3514, zzz35590, Pos(zzz35720), ee, ef) → new_mkBalBranch6MkBalBranch50(zzz277534, zzz277530, zzz277531, zzz3514, zzz35720, zzz35590, ee, ef)
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Pos(Succ(zzz387800)), Neg(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch116(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, new_primMulNat2(zzz38790), ee, ef)
new_addToFM_C3(EmptyFM, zzz41, cb) → Branch(Char(Zero), zzz41, Pos(Succ(Zero)), new_emptyFM(cb), new_emptyFM(cb))
new_mkVBalBranch3MkVBalBranch258(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz26030), Succ(zzz26040), eh) → new_mkVBalBranch3MkVBalBranch258(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz26030, zzz26040, eh)
new_mkVBalBranch7(zzz41, EmptyFM, zzz3350, zzz3351, zzz3353, zzz3354, cb) → new_addToFM(zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, zzz41, cb)
new_mkVBalBranch3MkVBalBranch245(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkBalBranch(zzz440, zzz441, new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, cb), zzz444, ty_Char, cb)
new_mkBalBranch6MkBalBranch011(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, Succ(zzz383300), ee, ef) → new_mkBalBranch6MkBalBranch012(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch251(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Succ(zzz17910), Zero, ed) → new_mkVBalBranch3MkVBalBranch256(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, ed)
new_mkBalBranch6MkBalBranch010(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, zzz379500, ee, ef) → new_mkBalBranch6MkBalBranch012(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch148(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, Zero, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz41, Branch(zzz430, zzz431, Neg(Zero), zzz433, zzz434), Branch(zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354), ty_Char, cb)
new_mkBalBranch6MkBalBranch116(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, zzz3894, ee, ef) → new_mkBalBranch6MkBalBranch1111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), cb) → new_mkVBalBranch3MkVBalBranch235(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_splitGT24(zzz432, zzz433, zzz434, zzz435, zzz436, eb) → new_mkVBalBranch2(zzz432, zzz433, new_splitGT3(zzz435, eb), zzz436, eb)
new_addToFM_C3(Branch(Char(Succ(zzz413000)), zzz4131, zzz4132, zzz4133, zzz4134), zzz41, cb) → new_mkBalBranch(Char(Succ(zzz413000)), zzz4131, new_addToFM_C3(zzz4133, zzz41, cb), zzz4134, ty_Char, cb)
new_mkBalBranch6MkBalBranch119(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, ee, ef) → new_mkBalBranch6MkBalBranch1113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkVBalBranch3MkVBalBranch145(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz319600)), fa) → new_mkVBalBranch3MkVBalBranch175(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkBalBranch6MkBalBranch47(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch42(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_primMulNat(Zero) → Zero
new_mkBalBranch6MkBalBranch314(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, zzz3816, ee, ef) → new_mkBalBranch6MkBalBranch33(zzz277534, zzz277530, zzz277531, zzz3514, zzz3816, zzz378200, ee, ef)
new_splitLT23(Char(Succ(zzz65400)), zzz655, zzz656, zzz657, zzz658, zzz659, fg) → new_splitLT26(zzz65400, zzz655, zzz656, zzz657, zzz658, zzz659, zzz659, zzz65400, fg)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Zero), cb) → new_mkVBalBranch3MkVBalBranch238(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, zzz442000, cb)
new_splitLT24(zzz432, zzz433, zzz434, Branch(Char(Zero), zzz4351, zzz4352, zzz4353, zzz4354), zzz436, eb) → new_splitLT25(zzz4351, zzz4352, zzz4353, zzz4354, eb)
new_mkBalBranch6MkBalBranch51(zzz277534, zzz277530, zzz277531, zzz3514, Succ(Succ(Succ(zzz3575000))), ee, ef) → new_mkBalBranch6MkBalBranch56(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, zzz3350, zzz3351, Pos(Succ(zzz335200)), zzz3353, zzz3354, cb) → new_mkBalBranch(zzz3350, zzz3351, new_mkVBalBranch5(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, zzz3353, cb), zzz3354, ty_Char, cb)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz41, Branch(zzz430, zzz431, Pos(Zero), zzz433, zzz434), Branch(zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354), ty_Char, cb)
new_mkBalBranch6MkBalBranch39(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, Succ(zzz38110), ee, ef) → new_mkBalBranch6MkBalBranch34(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, zzz38110, ee, ef)
new_mkVBalBranch3MkVBalBranch173(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Pos(zzz31970), fa) → new_mkVBalBranch3MkVBalBranch162(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), cb) → new_mkVBalBranch3MkVBalBranch239(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Pos(Succ(zzz43200)), zzz433, zzz434, zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, cb) → new_mkVBalBranch3MkVBalBranch250(zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, new_primMulNat0(zzz43200), cb)
new_mkBalBranch6MkBalBranch39(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, Zero, ee, ef) → new_mkBalBranch6MkBalBranch37(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch262(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb) → new_mkBalBranch(zzz3350, zzz3351, new_mkVBalBranch5(zzz41, zzz430, zzz431, Neg(Succ(zzz43200)), zzz433, zzz434, zzz3353, cb), zzz3354, ty_Char, cb)
new_mkVBalBranch3MkVBalBranch173(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(zzz31970), fa) → new_mkVBalBranch3MkVBalBranch169(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31970, zzz31690, fa)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz41, Branch(zzz430, zzz431, Neg(Zero), zzz433, zzz434), Branch(zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354), ty_Char, cb)
new_mkVBalBranch3MkVBalBranch235(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkBalBranch(zzz440, zzz441, new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, cb), zzz444, ty_Char, cb)
new_mkBalBranch(zzz277530, zzz277531, zzz3514, zzz277534, ee, ef) → new_mkBalBranch6MkBalBranch55(zzz277534, zzz277530, zzz277531, zzz3514, new_mkBalBranch6Size_l(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef), ee, ef)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Neg(Succ(zzz43200)), zzz433, zzz434, zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, cb) → new_mkVBalBranch3MkVBalBranch260(zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, new_primMulNat0(zzz43200), cb)
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Zero), Neg(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch412(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz36750), ee, ef)
new_mkVBalBranch3MkVBalBranch145(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319600)), fa) → new_mkVBalBranch3MkVBalBranch169(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, zzz319600, fa)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), cb) → new_mkVBalBranch3MkVBalBranch159(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), cb)
new_mkBalBranch6MkBalBranch115(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, zzz3893, ee, ef) → new_mkBalBranch6MkBalBranch1115(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, zzz3893, ee, ef)
new_intersectFM_C2Lts1(zzz432, zzz433, zzz434, zzz435, zzz436, eb) → new_splitLT24(zzz432, zzz433, zzz434, zzz435, zzz436, eb)
new_mkBalBranch6MkBalBranch412(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch42(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch243(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, hf) → new_mkVBalBranch3MkVBalBranch255(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, hf)
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Neg(Succ(zzz387800)), Pos(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch112(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, new_primMulNat2(zzz38790), ee, ef)
new_mkBalBranch6MkBalBranch33(zzz277534, zzz277530, zzz277531, zzz3514, Zero, zzz378200, ee, ef) → new_mkBalBranch6MkBalBranch35(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch47(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz37450), ee, ef) → new_mkBalBranch6MkBalBranch48(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_addToFM(zzz430, zzz431, zzz432, zzz433, zzz434, zzz41, cb) → new_addToFM_C3(Branch(zzz430, zzz431, zzz432, zzz433, zzz434), zzz41, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Zero), cb) → new_mkVBalBranch3MkVBalBranch246(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Zero, cb)
new_mkVBalBranch3MkVBalBranch241(zzz440, zzz441, Succ(zzz44200), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkVBalBranch3MkVBalBranch180(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), cb)
new_mkBalBranch6MkBalBranch310(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, zzz3815, ee, ef) → new_mkBalBranch6MkBalBranch35(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_primPlusInt0(zzz3560, Pos(zzz35730)) → Pos(new_primPlusNat2(zzz3560, zzz35730))
new_mkBalBranch6MkBalBranch117(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Succ(zzz38950), ee, ef) → new_mkBalBranch6MkBalBranch111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, zzz38950, ee, ef)
new_intersectFM_C2Lts(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, bb) → new_splitLT5(Branch(Char(Succ(zzz939)), zzz940, zzz941, zzz942, zzz943), zzz944, bb)
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Neg(Succ(zzz379500)), Neg(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch010(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, new_primMulNat2(zzz37960), zzz379500, ee, ef)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch231(zzz440, zzz441, zzz442000, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkBalBranch6MkBalBranch41(zzz277534, zzz277530, zzz277531, zzz3514, Zero, zzz369200, ee, ef) → new_mkBalBranch6MkBalBranch48(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch415(zzz277534, zzz277530, zzz277531, zzz3514, Zero, Zero, ee, ef) → new_mkBalBranch6MkBalBranch42(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_splitLT23(Char(Zero), zzz655, zzz656, Branch(zzz6570, zzz6571, zzz6572, zzz6573, zzz6574), Branch(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584), zzz659, fg) → new_mkVBalBranch5(zzz655, zzz6570, zzz6571, zzz6572, zzz6573, zzz6574, new_splitLT30(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584, zzz659, fg), fg)
new_mkVBalBranch3MkVBalBranch166(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, gf) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz3556, Branch(zzz3551, zzz3552, Pos(Succ(zzz3553)), zzz3554, zzz3555), Branch(zzz3546, zzz3547, Pos(Succ(zzz3548)), zzz3549, zzz3550), ty_Char, gf)
new_mkVBalBranch3MkVBalBranch161(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Zero), fa) → new_mkVBalBranch3MkVBalBranch149(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkBalBranch6MkBalBranch010(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Succ(zzz38770), zzz379500, ee, ef) → new_mkBalBranch6MkBalBranch011(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, zzz38770, zzz379500, ee, ef)
new_splitLT10(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, Succ(zzz25280), Zero, eg) → new_mkVBalBranch2(zzz2522, zzz2523, zzz2525, new_splitLT5(zzz2526, zzz2527, eg), eg)
new_mkBalBranch6MkBalBranch016(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch017(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch159(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), cb) → new_mkBalBranch(zzz630, zzz631, zzz633, new_mkVBalBranch2(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), cb), ty_Char, cb)
new_mkBalBranch6MkBalBranch34(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz3782000), Succ(zzz381100), ee, ef) → new_mkBalBranch6MkBalBranch34(zzz277534, zzz277530, zzz277531, zzz3514, zzz3782000, zzz381100, ee, ef)
new_mkBalBranch6Size_r(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_sizeFM(zzz277534, ee, ef)
new_mkVBalBranch3MkVBalBranch169(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz319700), zzz31690, fa) → new_mkVBalBranch3MkVBalBranch170(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, fa)
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Zero), Neg(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch44(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz36750), ee, ef)
new_mkBalBranch6MkBalBranch55(zzz277534, zzz277530, zzz277531, zzz3514, Neg(zzz35590), ee, ef) → new_mkBalBranch6MkBalBranch57(zzz277534, zzz277530, zzz277531, zzz3514, zzz35590, new_sizeFM(zzz277534, ee, ef), ee, ef)
new_mkBalBranch6MkBalBranch016(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Succ(zzz38200), ee, ef) → new_mkBalBranch6MkBalBranch013(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch54(zzz277534, zzz277530, zzz277531, zzz3514, zzz35590, Pos(zzz35710), ee, ef) → new_mkBalBranch6MkBalBranch51(zzz277534, zzz277530, zzz277531, zzz3514, new_primPlusNat2(zzz35590, zzz35710), ee, ef)
new_mkVBalBranch3MkVBalBranch171(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkBalBranch(zzz630, zzz631, zzz633, new_mkVBalBranch2(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), cb), ty_Char, cb)
new_mkBalBranch6MkBalBranch410(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, zzz3739, ee, ef) → new_mkBalBranch6MkBalBranch45(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, zzz3739, ee, ef)
new_mkBalBranch6MkBalBranch53(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBranch(Zero, zzz277530, zzz277531, zzz3514, zzz277534, ee, ef)
new_mkBalBranch6MkBalBranch37(zzz277534, zzz277530, zzz277531, Branch(zzz35140, zzz35141, zzz35142, zzz35143, zzz35144), ee, ef) → new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, new_sizeFM(zzz35144, ee, ef), new_sizeFM(zzz35143, ee, ef), ee, ef)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), cb) → new_mkVBalBranch3MkVBalBranch176(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), cb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Zero), cb) → new_mkVBalBranch3MkVBalBranch237(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz632000), zzz442000, cb)
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Succ(zzz369200)), Pos(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch410(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, new_primMulNat(zzz36750), ee, ef)
new_mkVBalBranch3MkVBalBranch178(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, Zero, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz41, Branch(zzz430, zzz431, Pos(Zero), zzz433, zzz434), Branch(zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354), ty_Char, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), cb) → new_mkVBalBranch3MkVBalBranch246(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), cb)
new_mkVBalBranch3MkVBalBranch234(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, ge) → new_mkBalBranch(zzz2254, zzz2255, new_mkVBalBranch2(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, ge), zzz2258, ty_Char, ge)
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_mkBranchRight_size(zzz3483, zzz3480, zzz3482, fh, ga) → new_sizeFM(zzz3483, fh, ga)
new_mkBalBranch6MkBalBranch50(zzz277534, zzz277530, zzz277531, zzz3514, Zero, Zero, ee, ef) → new_mkBalBranch6MkBalBranch51(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef)
new_mkVBalBranch3MkVBalBranch241(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkBalBranch(zzz630, zzz631, zzz633, new_mkVBalBranch2(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), cb), ty_Char, cb)
new_mkBalBranch6MkBalBranch1115(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, Succ(zzz38930), ee, ef) → new_mkBalBranch6MkBalBranch1114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, zzz38930, ee, ef)
new_mkBalBranch6MkBalBranch1114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Succ(zzz3878000), Succ(zzz389300), ee, ef) → new_mkBalBranch6MkBalBranch1114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz3878000, zzz389300, ee, ef)
new_splitGT25(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, Zero, Succ(zzz14960), gg) → new_splitGT26(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, gg)
new_mkVBalBranch3MkVBalBranch164(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz26930, Pos(zzz27470), eh) → new_mkVBalBranch3MkVBalBranch140(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_sizeFM(Branch(zzz26660, zzz26661, zzz26662, zzz26663, zzz26664), gc, gd) → zzz26662
new_mkBalBranch6MkBalBranch019(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Succ(zzz38190), ee, ef) → new_mkBalBranch6MkBalBranch010(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, zzz38190, ee, ef)
new_mkBalBranch6MkBalBranch014(zzz2775340, zzz2775341, zzz2775342, Branch(zzz27753430, zzz27753431, zzz27753432, zzz27753433, zzz27753434), zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz27753430, zzz27753431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz277530, zzz277531, zzz3514, zzz27753433, ee, ef), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz2775340, zzz2775341, zzz27753434, zzz2775344, ee, ef), ee, ef)
new_mkVBalBranch3MkVBalBranch253(zzz3350, zzz3351, Zero, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb) → new_mkBalBranch(zzz430, zzz431, zzz433, new_mkVBalBranch8(zzz41, zzz434, zzz3350, zzz3351, zzz3353, zzz3354, cb), ty_Char, cb)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), cb) → new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat0(zzz63200), cb)
new_primMinusNat0(Zero, Zero) → Pos(Zero)
new_mkVBalBranch3MkVBalBranch164(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz26930, Neg(Zero), eh) → new_mkVBalBranch3MkVBalBranch140(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Neg(Succ(zzz387800)), Neg(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch110(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, new_primMulNat2(zzz38790), ee, ef)
new_mkVBalBranch3MkVBalBranch246(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, hd) → new_mkVBalBranch3MkVBalBranch254(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, hd)
new_mkBalBranch6MkBalBranch415(zzz277534, zzz277530, zzz277531, zzz3514, Zero, Succ(zzz373900), ee, ef) → new_mkBalBranch6MkBalBranch48(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_mkBalBranch6MkBalBranch118(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Succ(zzz38960), ee, ef) → new_mkBalBranch6MkBalBranch1111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_splitLT27(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, hc) → new_splitLT10(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, Succ(zzz1349), Succ(zzz1344), hc)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch237(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, zzz632000, zzz442000, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch235(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch180(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch171(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_mkVBalBranch3MkVBalBranch261(zzz3350, zzz3351, zzz33520, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb) → new_mkBalBranch(zzz3350, zzz3351, new_mkVBalBranch5(zzz41, zzz430, zzz431, Neg(Succ(zzz43200)), zzz433, zzz434, zzz3353, cb), zzz3354, ty_Char, cb)
new_mkBalBranch6MkBalBranch416(zzz277534, zzz277530, zzz277531, zzz3514, zzz3675, ee, ef) → new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, new_mkBalBranch6Size_r(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef), zzz3675, ee, ef)
new_mkBalBranch6MkBalBranch013(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch014(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_splitGT25(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, Succ(zzz14950), Zero, gg) → new_splitGT6(zzz1493, zzz1494, gg)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Zero), cb) → new_mkVBalBranch3MkVBalBranch232(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz632000), cb)
new_mkVBalBranch8(zzz41, EmptyFM, zzz3350, zzz3351, zzz3353, zzz3354, cb) → new_addToFM(zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, zzz41, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), cb) → new_mkVBalBranch3MkVBalBranch232(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), cb)
new_mkBalBranch6MkBalBranch40(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz37410), ee, ef) → new_mkBalBranch6MkBalBranch41(zzz277534, zzz277530, zzz277531, zzz3514, Zero, zzz37410, ee, ef)
new_splitGT25(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, Succ(zzz14950), Succ(zzz14960), gg) → new_splitGT25(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, zzz14950, zzz14960, gg)
new_mkVBalBranch3MkVBalBranch138(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, Zero, Succ(zzz35580), gf) → new_mkBalBranch(zzz3551, zzz3552, zzz3554, new_mkVBalBranch6(zzz3556, zzz3555, zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, gf), ty_Char, gf)
new_mkBalBranch6MkBalBranch43(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, new_mkBalBranch6Size_l(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef), new_mkBalBranch6Size_r(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef), ee, ef)
new_mkBalBranch6MkBalBranch311(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch30(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch1110(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, ee, ef) → new_mkBalBranch6MkBalBranch1113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Neg(Zero), Pos(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch119(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, new_primMulNat2(zzz38790), ee, ef)
new_mkVBalBranch3MkVBalBranch251(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Succ(zzz17910), Succ(zzz17920), ed) → new_mkVBalBranch3MkVBalBranch251(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, zzz17910, zzz17920, ed)
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Pos(Succ(zzz379500)), Neg(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch013(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_splitLT23(Char(Zero), zzz655, zzz656, EmptyFM, zzz658, zzz659, fg) → new_addToFM_C3(new_splitLT5(zzz658, zzz659, fg), zzz655, fg)
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Zero), Neg(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch312(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz37830), ee, ef)
new_mkVBalBranch3MkVBalBranch149(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa) → new_mkVBalBranch3MkVBalBranch150(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_addToFM_C4(Branch(Char(Zero), zzz441, zzz442, zzz443, zzz444), zzz4000, zzz41, cb) → new_mkBalBranch(Char(Zero), zzz441, zzz443, new_addToFM_C4(zzz444, zzz4000, zzz41, cb), ty_Char, cb)
new_emptyFM(bh) → EmptyFM
new_splitLT26(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, Zero, Succ(zzz13510), hc) → new_splitLT5(zzz1347, zzz1349, hc)
new_mkVBalBranch3MkVBalBranch145(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Zero), fa) → new_mkVBalBranch3MkVBalBranch149(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkBalBranch6MkBalBranch1114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, Zero, ee, ef) → new_mkBalBranch6MkBalBranch1113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, zzz632, zzz633, zzz634), EmptyFM, cb) → new_addToFM1(Branch(zzz630, zzz631, zzz632, zzz633, zzz634), zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch232(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, zzz442000, zzz632000, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Zero), cb) → new_mkVBalBranch3MkVBalBranch232(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz632000), cb)
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Succ(zzz378200)), Pos(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch313(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, new_primMulNat(zzz37830), ee, ef)
new_addToFM_C21(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, Succ(zzz21180), Succ(zzz21190), hb) → new_addToFM_C21(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, zzz21180, zzz21190, hb)
new_mkBalBranch6MkBalBranch0110(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch017(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch174(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, ha) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz3655)), zzz3656, Branch(zzz3650, zzz3651, Pos(Succ(zzz3652)), zzz3653, zzz3654), Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), ty_Char, ha)
new_mkBalBranch6MkBalBranch112(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, zzz3897, ee, ef) → new_mkBalBranch6MkBalBranch113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkVBalBranch3MkVBalBranch246(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), hd) → new_mkVBalBranch3MkVBalBranch246(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, hd)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz4000)), zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), ty_Char, cb)
new_intersectFM_C2Gts(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, bb) → new_splitGT25(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, Succ(zzz944), Succ(zzz939), bb)
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Zero), Pos(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch40(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz36750), ee, ef)
new_mkVBalBranch3MkVBalBranch176(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), cb) → new_mkBalBranch(zzz630, zzz631, zzz633, new_mkVBalBranch2(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), cb), ty_Char, cb)
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Neg(Zero), Pos(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch0110(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, new_primMulNat2(zzz37960), ee, ef)
new_mkBalBranch6MkBalBranch0111(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Succ(zzz38320), ee, ef) → new_mkBalBranch6MkBalBranch018(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, zzz38320, Zero, ee, ef)
new_mkVBalBranch6(zzz3556, EmptyFM, zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, gf) → new_addToFM(zzz3546, zzz3547, Pos(Succ(zzz3548)), zzz3549, zzz3550, zzz3556, gf)
new_mkVBalBranch3MkVBalBranch165(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz2747000), Zero, eh) → new_mkVBalBranch3MkVBalBranch142(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_splitLT10(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, Zero, Zero, eg) → new_splitLT11(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, eg)
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Zero), Pos(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch311(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz37830), ee, ef)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz4000)), zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), ty_Char, cb)
new_mkBalBranch6MkBalBranch110(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, zzz3898, ee, ef) → new_mkBalBranch6MkBalBranch111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz3898, zzz387800, ee, ef)
new_mkBalBranch6MkBalBranch011(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Succ(zzz3795000), Zero, ee, ef) → new_mkBalBranch6MkBalBranch013(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_addToFM_C10(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, ff) → Branch(Char(Succ(zzz3064)), new_addToFM0(zzz3060, zzz3065, ff), zzz3061, zzz3062, zzz3063)
new_mkVBalBranch3MkVBalBranch161(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Zero), fa) → new_mkVBalBranch3MkVBalBranch149(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_splitGT23(zzz41, zzz42, zzz43, zzz44, cb) → zzz44
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_mkVBalBranch3MkVBalBranch165(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Zero, Zero, eh) → new_mkVBalBranch3MkVBalBranch141(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch260(zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7150), cb) → new_mkVBalBranch3MkVBalBranch262(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_splitGT10(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, gh) → zzz1984
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch243(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb)
new_primMinusNat0(Zero, Succ(zzz357300)) → Neg(Succ(zzz357300))
new_mkVBalBranch3MkVBalBranch182(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch179(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkBalBranch6MkBalBranch55(zzz277534, zzz277530, zzz277531, zzz3514, Pos(zzz35590), ee, ef) → new_mkBalBranch6MkBalBranch54(zzz277534, zzz277530, zzz277531, zzz3514, zzz35590, new_sizeFM(zzz277534, ee, ef), ee, ef)
new_mkVBalBranch3MkVBalBranch138(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, Succ(zzz35570), Succ(zzz35580), gf) → new_mkVBalBranch3MkVBalBranch138(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, zzz35570, zzz35580, gf)
new_mkVBalBranch3MkVBalBranch151(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Zero), fc) → new_mkVBalBranch3MkVBalBranch152(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, fc)
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Pos(Zero), Pos(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch019(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, new_primMulNat2(zzz37960), ee, ef)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, cb) → new_mkVBalBranch3MkVBalBranch178(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, new_primMulNat1(zzz335200), cb)
new_splitLT30(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584, zzz659, fg) → new_splitLT23(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584, zzz659, fg)
new_mkVBalBranch4(zzz41, EmptyFM, zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, cb) → new_addToFM(zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, zzz41, cb)
new_mkVBalBranch3MkVBalBranch156(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd) → new_mkVBalBranch3MkVBalBranch167(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd)
new_mkVBalBranch3MkVBalBranch237(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), he) → new_mkBalBranch(zzz3069, zzz3070, new_mkVBalBranch2(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, he), zzz3073, ty_Char, he)
new_mkVBalBranch3MkVBalBranch252(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb) → new_mkBalBranch(zzz430, zzz431, zzz433, new_mkVBalBranch7(zzz41, zzz434, zzz3350, zzz3351, zzz3353, zzz3354, cb), ty_Char, cb)
new_mkBalBranch6MkBalBranch46(EmptyFM, zzz277530, zzz277531, zzz3514, ee, ef) → error([])
new_mkBalBranch6MkBalBranch0110(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Succ(zzz38210), ee, ef) → new_mkBalBranch6MkBalBranch012(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_primPlusNat2(Zero, Zero) → Zero
new_mkVBalBranch3MkVBalBranch180(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), cb) → new_mkVBalBranch3MkVBalBranch171(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch7(zzz41, Branch(zzz4340, zzz4341, zzz4342, zzz4343, zzz4344), zzz3350, zzz3351, zzz3353, zzz3354, cb) → new_mkVBalBranch30(zzz41, zzz4340, zzz4341, zzz4342, zzz4343, zzz4344, zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, cb)
new_mkVBalBranch3MkVBalBranch143(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31670), fa) → new_mkVBalBranch3MkVBalBranch144(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, fa), fa)
new_mkVBalBranch3MkVBalBranch138(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, Succ(zzz35570), Zero, gf) → new_mkVBalBranch3MkVBalBranch166(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, gf)
new_splitGT5(zzz5000, cb) → new_splitGT40(zzz5000, cb)
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Neg(Zero), Neg(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch0111(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, new_primMulNat2(zzz37960), ee, ef)
new_mkBalBranch6MkBalBranch34(zzz277534, zzz277530, zzz277531, zzz3514, Zero, Succ(zzz381100), ee, ef) → new_mkBalBranch6MkBalBranch35(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch170(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, fa) → new_mkVBalBranch3MkVBalBranch149(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch165(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz2747000), Succ(zzz269300), eh) → new_mkVBalBranch3MkVBalBranch165(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz2747000, zzz269300, eh)
new_mkVBalBranch3MkVBalBranch247(zzz440, zzz441, zzz442000, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkVBalBranch3MkVBalBranch257(zzz440, zzz441, zzz442000, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb)
new_splitGT11(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, Zero, Zero, gh) → new_splitGT10(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, gh)
new_mkBalBranch6MkBalBranch1115(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, Zero, ee, ef) → new_mkBalBranch6MkBalBranch1111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkVBalBranch3MkVBalBranch250(zzz3350, zzz3351, Pos(Succ(zzz335200)), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch251(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, zzz43200, zzz335200, cb)
new_mkVBalBranch3MkVBalBranch151(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Zero, fc) → new_mkVBalBranch3MkVBalBranch152(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, fc)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Neg(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch241(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch237(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, he) → new_mkVBalBranch3MkVBalBranch249(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, he)
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Zero), Pos(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch315(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz37830), ee, ef)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz41, Branch(zzz430, zzz431, Neg(Zero), zzz433, zzz434), Branch(zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354), ty_Char, cb)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz41, Branch(zzz430, zzz431, Pos(Zero), zzz433, zzz434), Branch(zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354), ty_Char, cb)
new_mkBalBranch6MkBalBranch52(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch53(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch260(zzz3350, zzz3351, Pos(zzz33520), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7150), cb) → new_mkVBalBranch3MkVBalBranch261(zzz3350, zzz3351, zzz33520, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkVBalBranch3MkVBalBranch139(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Neg(Succ(zzz275500)), eh) → new_mkVBalBranch3MkVBalBranch142(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch170(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Zero, fa) → new_mkVBalBranch3MkVBalBranch175(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_primPlusNat3 → Zero
new_mkVBalBranch3MkVBalBranch250(zzz3350, zzz3351, Pos(Succ(zzz335200)), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7140), cb) → new_mkVBalBranch3MkVBalBranch251(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(new_primPlusNat2(zzz7140, zzz43200)), zzz335200, cb)
new_mkVBalBranch3MkVBalBranch150(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz3098)), zzz3099, Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), ty_Char, fa)
new_mkVBalBranch3MkVBalBranch161(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319800)), fa) → new_mkVBalBranch3MkVBalBranch162(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkBalBranch6MkBalBranch51(zzz277534, zzz277530, zzz277531, zzz3514, Succ(Succ(Zero)), ee, ef) → new_mkBalBranch6MkBalBranch56(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch36(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, zzz3812, ee, ef) → new_mkBalBranch6MkBalBranch37(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_splitLT24(zzz432, zzz433, zzz434, EmptyFM, zzz436, eb) → new_splitLT40(eb)
new_mkVBalBranch3MkVBalBranch155(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd) → new_mkVBalBranch3MkVBalBranch156(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd)
new_mkVBalBranch3MkVBalBranch254(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, fc) → new_mkVBalBranch3MkVBalBranch151(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), fc)
new_mkBalBranch6MkBalBranch017(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch014(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch018(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, zzz379500, Succ(zzz38330), ee, ef) → new_mkBalBranch6MkBalBranch011(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, zzz379500, zzz38330, ee, ef)
new_mkVBalBranch3MkVBalBranch237(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), he) → new_mkVBalBranch3MkVBalBranch237(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, he)
new_mkBalBranch6MkBalBranch42(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch43(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch163(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, Zero, fa) → new_mkVBalBranch3MkVBalBranch175(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkBalBranch6MkBalBranch119(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Succ(zzz38990), ee, ef) → new_mkBalBranch6MkBalBranch113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch34(zzz277534, zzz277530, zzz277531, zzz3514, Zero, Zero, ee, ef) → new_mkBalBranch6MkBalBranch30(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_addToFM_C11(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, Succ(zzz30660), Zero, ff) → new_mkBalBranch(Char(Succ(zzz3059)), zzz3060, zzz3062, new_addToFM_C4(zzz3063, zzz3064, zzz3065, ff), ty_Char, ff)
new_splitGT40(zzz5000, cb) → new_emptyFM(cb)
new_mkVBalBranch3MkVBalBranch237(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, he) → new_mkVBalBranch3MkVBalBranch242(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, he)
new_mkVBalBranch3MkVBalBranch259(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh) → new_mkVBalBranch3MkVBalBranch181(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, new_primMulNat1(zzz2594), eh)
new_addToFM_C11(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, Zero, Zero, ff) → new_addToFM_C10(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, ff)
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_mkVBalBranch3MkVBalBranch159(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz4000)), zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), ty_Char, cb)
new_mkBalBranch6MkBalBranch1110(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Succ(zzz39000), ee, ef) → new_mkBalBranch6MkBalBranch1115(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz39000, Zero, ee, ef)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_mkBalBranch6MkBalBranch012(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBranch(Succ(Succ(Zero)), zzz2775340, zzz2775341, new_mkBranch(Succ(Succ(Succ(Zero))), zzz277530, zzz277531, zzz3514, zzz2775343, ee, ef), zzz2775344, ee, ef)
new_mkVBalBranch3MkVBalBranch145(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Zero), fa) → new_mkVBalBranch3MkVBalBranch149(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch177(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd) → new_mkVBalBranch3MkVBalBranch155(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd)
new_mkVBalBranch3MkVBalBranch137(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Succ(zzz18830), ed) → new_mkVBalBranch3MkVBalBranch138(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Succ(zzz18830), Succ(zzz1787), ed)
new_primPlusInt(Succ(zzz3535000), Pos(zzz35740)) → new_primMinusNat0(zzz35740, Succ(zzz3535000))
new_mkVBalBranch3MkVBalBranch153(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch154(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), cb)
new_mkVBalBranch3MkVBalBranch168(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, fb) → new_mkVBalBranch3MkVBalBranch154(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), fb)
new_primMinusNat0(Succ(zzz35600), Succ(zzz357300)) → new_primMinusNat0(zzz35600, zzz357300)
new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Succ(Succ(Zero)), x4, x5)
new_splitLT26(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7)
new_mkVBalBranch3MkVBalBranch237(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12)
new_mkBalBranch6MkBalBranch37(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9)
new_splitLT26(x0, x1, x2, x3, x4, x5, Zero, Zero, x6)
new_mkVBalBranch3MkVBalBranch237(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13)
new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, Zero, x4, x5)
new_addToFM_C3(EmptyFM, x0, x1)
new_addToFM_C4(Branch(Char(Zero), x0, x1, x2, x3), x4, x5, x6)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Pos(Succ(x8)), x9, x10), x11)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Neg(Succ(x8)), x9, x10), x11)
new_mkBalBranch6MkBalBranch016(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5)
new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9)
new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, x5, x6)
new_primPlusInt(Succ(x0), Pos(x1))
new_primMulNat0(x0)
new_primPlusInt1(Neg(Zero), x0, x1, x2, x3, x4)
new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, Zero, x4, x5)
new_primMinusNat0(Zero, Zero)
new_mkVBalBranch3MkVBalBranch145(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Zero), x12)
new_mkBalBranch6MkBalBranch315(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch173(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Neg(x13), x14)
new_mkVBalBranch3MkVBalBranch237(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13)
new_splitGT3(Branch(Char(Succ(x0)), x1, x2, x3, x4), x5)
new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12)
new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, Zero, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch158(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch161(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13)
new_mkVBalBranch3MkVBalBranch235(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Pos(Zero), x8, x9), x10)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Neg(Zero), x8, x9), x10)
new_mkVBalBranch3MkVBalBranch176(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_splitGT10(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch176(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch241(x0, x1, Succ(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_splitGT25(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8)
new_mkVBalBranch3MkVBalBranch239(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch250(x0, x1, Neg(x2), x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8)
new_mkVBalBranch3MkVBalBranch260(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Succ(x4), Zero, x5, x6)
new_mkVBalBranch30(x0, x1, x2, Pos(Zero), x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10)
new_mkVBalBranch3MkVBalBranch144(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Pos(x13), x14)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Zero, x7, x8, x9, x10, Succ(Succ(x11)), x12)
new_splitGT6(EmptyFM, x0, x1)
new_mkVBalBranch3MkVBalBranch261(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch155(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10, x11)
new_primMulNat2(Succ(x0))
new_splitGT3(EmptyFM, x0)
new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Succ(x8), x9, x10)
new_splitLT40(x0)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Succ(x2)))), x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, Succ(Succ(x12)), x13)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Neg(x9), x10, x11)
new_mkVBalBranch3MkVBalBranch154(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13)
new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_mkBalBranch6MkBalBranch118(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_mkVBalBranch3MkVBalBranch139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11)
new_primMulNat(Succ(x0))
new_mkBalBranch6MkBalBranch46(EmptyFM, x0, x1, x2, x3, x4)
new_mkVBalBranch3MkVBalBranch157(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13)
new_mkBalBranch6MkBalBranch0110(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_splitLT24(x0, x1, x2, EmptyFM, x3, x4)
new_splitLT5(Branch(x0, x1, x2, x3, x4), x5, x6)
new_mkVBalBranch3MkVBalBranch241(x0, x1, Zero, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_mkVBalBranch3MkVBalBranch258(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12)
new_mkBalBranch6MkBalBranch416(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Zero))), x2, x3, x4, x5, Succ(x6), x7, x8, x9, x10, Succ(Succ(x11)), x12)
new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, Zero, x4, x5)
new_splitGT26(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Succ(x2)))), x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, Succ(Zero), x12)
new_splitGT11(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7)
new_mkVBalBranch3MkVBalBranch180(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_mkVBalBranch6(x0, Branch(x1, x2, x3, x4, x5), x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Zero)), x2, x3, x4, x5, Zero, x6, x7, x8, x9, Zero, x10)
new_mkVBalBranch3MkVBalBranch169(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12, x13)
new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), x6, x7)
new_mkVBalBranch30(x0, x1, x2, Neg(Zero), x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10)
new_mkVBalBranch3MkVBalBranch140(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch246(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11)
new_primPlusNat2(Succ(x0), Zero)
new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, Zero, x4, x5)
new_mkVBalBranch3MkVBalBranch161(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12)
new_mkBalBranch6MkBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9, x10)
new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Zero, x8, x9)
new_splitGT4(x0)
new_mkVBalBranch3MkVBalBranch165(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13)
new_primPlusNat2(Zero, Zero)
new_addToFM_C3(Branch(Char(Zero), x0, x1, x2, x3), x4, x5)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Pos(x9), x10, x11)
new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5)
new_splitLT41(x0, x1)
new_mkBalBranch6MkBalBranch312(x0, x1, x2, x3, Zero, x4, x5)
new_mkVBalBranch3MkVBalBranch163(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Succ(x13), x14)
new_mkBalBranch6MkBalBranch1112(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Zero, x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11)
new_primMinusNat0(Succ(x0), Zero)
new_mkVBalBranch3MkVBalBranch137(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, x5, x6, x7)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Zero))), x2, x3, x4, x5, Zero, x6, x7, x8, x9, Succ(Succ(x10)), x11)
new_addToFM1(x0, x1, x2, x3)
new_mkVBalBranch3MkVBalBranch182(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_addToFM_C22(x0, x1, x2, x3, x4, x5, x6, x7)
new_splitGT6(Branch(Char(Zero), x0, x1, x2, x3), x4, x5)
new_mkVBalBranch5(x0, x1, x2, x3, x4, x5, EmptyFM, x6)
new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3)
new_mkVBalBranch3MkVBalBranch172(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
new_mkVBalBranch3MkVBalBranch249(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch153(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5, x6, x7)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch171(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_primPlusNat1(x0)
new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, x6, x7)
new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_mkVBalBranch3MkVBalBranch181(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch1112(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13)
new_mkVBalBranch30(x0, x1, x2, Neg(Zero), x3, x4, x5, x6, Neg(Zero), x7, x8, x9)
new_splitLT25(x0, x1, x2, x3, x4)
new_mkVBalBranch30(x0, x1, x2, Neg(Succ(x3)), x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch014(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, x12, x13)
new_addToFM0(x0, x1, x2)
new_splitGT40(x0, x1)
new_mkVBalBranch3MkVBalBranch253(x0, x1, Succ(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch157(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13)
new_splitLT4(x0, x1, x2, x3, x4)
new_primMulNat(Zero)
new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7)
new_splitLT23(Char(Zero), x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8)
new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch151(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Zero, x9, x10)
new_splitLT24(x0, x1, x2, Branch(Char(Zero), x3, x4, x5, x6), x7, x8)
new_mkVBalBranch3MkVBalBranch145(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13)
new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, Zero, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch260(x0, x1, Pos(x2), x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch147(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch253(x0, x1, Zero, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch30(x0, x1, x2, Pos(Succ(x3)), x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch170(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkVBalBranch30(x0, x1, x2, Pos(Zero), x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10)
new_mkVBalBranch30(x0, x1, x2, Neg(Zero), x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10)
new_mkBalBranch6MkBalBranch116(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12)
new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, Succ(x4), Zero, x5, x6)
new_mkBalBranch6MkBalBranch115(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Neg(Succ(x4)), Neg(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Zero, x7, x8, x9, x10, Succ(Zero), x11)
new_mkVBalBranch3MkVBalBranch250(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Neg(x8), x9, x10)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Pos(x8), x9, x10)
new_mkVBalBranch3MkVBalBranch178(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10)
new_mkVBalBranch3MkVBalBranch247(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch258(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13)
new_mkVBalBranch8(x0, EmptyFM, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch161(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Zero), x12)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Succ(x2)))), x3, x4, x5, x6, Zero, x7, x8, x9, x10, Succ(Succ(x11)), x12)
new_mkVBalBranch3MkVBalBranch174(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkVBalBranch7(x0, Branch(x1, x2, x3, x4, x5), x6, x7, x8, x9, x10)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Neg(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
new_mkVBalBranch3MkVBalBranch250(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkVBalBranch3MkVBalBranch138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11)
new_mkVBalBranch3MkVBalBranch251(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13)
new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5)
new_mkVBalBranch30(x0, x1, x2, Pos(Zero), x3, x4, x5, x6, Pos(Zero), x7, x8, x9)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Neg(Succ(x4)), Neg(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Zero))), x2, x3, x4, x5, Zero, x6, x7, x8, x9, Succ(Zero), x10)
new_splitLT30(x0, x1, x2, x3, x4, x5, x6)
new_mkBalBranch6MkBalBranch018(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9, x10)
new_primPlusNat4(Succ(x0))
new_mkVBalBranch40(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12)
new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, Succ(x4), x5, x6)
new_splitGT3(Branch(Char(Zero), x0, x1, x2, x3), x4)
new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
new_mkVBalBranch3MkVBalBranch182(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_addToFM_C4(EmptyFM, x0, x1, x2)
new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Pos(Succ(x8)), x9, x10), x11)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Pos(Succ(x4)), Neg(x5), x6, x7)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Neg(Succ(x4)), Pos(x5), x6, x7)
new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6)
new_addToFM_C4(Branch(Char(Succ(x0)), x1, x2, x3, x4), x5, x6, x7)
new_primPlusNat6(Succ(x0))
new_primMinusNat0(Succ(x0), Succ(x1))
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Pos(Zero), Pos(x4), x5, x6)
new_mkBalBranch6MkBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Zero, x8, x9)
new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9)
new_mkVBalBranch3MkVBalBranch156(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkVBalBranch3MkVBalBranch159(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9, x10)
new_splitGT0(x0, x1, x2, x3, x4)
new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch148(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, Succ(Zero), x12)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Neg(x8), x9, x10)
new_mkBalBranch6MkBalBranch53(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch252(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch3MkVBalBranch164(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12)
new_mkVBalBranch3MkVBalBranch173(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Pos(x13), x14)
new_primPlusNat0(Zero)
new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7)
new_mkVBalBranch3MkVBalBranch141(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch179(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_primPlusNat2(Zero, Succ(x0))
new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(x2))), x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, Zero, x12)
new_splitGT27(x0, x1, x2, x3, x4, x5)
new_splitLT0(x0, x1, x2, x3, x4)
new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, x5)
new_mkBalBranch6MkBalBranch313(x0, x1, x2, x3, x4, x5, x6, x7)
new_splitLT23(Char(Zero), x0, x1, EmptyFM, x2, x3, x4)
new_mkBalBranch6MkBalBranch018(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10, x11)
new_splitGT11(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8)
new_mkVBalBranch3MkVBalBranch151(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(Succ(x11)), x12)
new_mkVBalBranch3MkVBalBranch149(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkVBalBranch3MkVBalBranch153(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch0111(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, Succ(x4), Zero, x5, x6)
new_mkVBalBranch3MkVBalBranch233(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_primMulNat1(x0)
new_mkVBalBranch3MkVBalBranch250(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10)
new_mkVBalBranch3MkVBalBranch164(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13)
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Pos(x9), x10, x11)
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Neg(x9), x10, x11)
new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, Succ(x4), Succ(x5), x6, x7)
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Neg(x9), x10, x11)
new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8)
new_mkVBalBranch3MkVBalBranch260(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Neg(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_mkBalBranch6MkBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10, x11)
new_primPlusNat6(Zero)
new_mkVBalBranch7(x0, EmptyFM, x1, x2, x3, x4, x5)
new_mkBalBranch6MkBalBranch119(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Zero)), x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Succ(x4), Succ(x5), x6, x7)
new_mkVBalBranch8(x0, Branch(x1, x2, x3, x4, x5), x6, x7, x8, x9, x10)
new_mkBalBranch6MkBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
new_mkVBalBranch3MkVBalBranch246(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12)
new_mkVBalBranch3MkVBalBranch145(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12)
new_mkVBalBranch3MkVBalBranch151(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(Zero), x11)
new_splitLT11(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12)
new_mkVBalBranch3MkVBalBranch231(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch154(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13)
new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Zero, Succ(x4), x5, x6)
new_mkBalBranch6MkBalBranch0110(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Pos(Zero), Pos(x4), x5, x6)
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Pos(x9), x10, x11)
new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5)
new_splitLT10(x0, x1, x2, x3, x4, x5, Zero, Zero, x6)
new_mkVBalBranch3MkVBalBranch183(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_splitLT10(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8)
new_mkVBalBranch3MkVBalBranch181(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Neg(Zero), Pos(x4), x5, x6)
new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Zero, x4, x5)
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Pos(Zero), Neg(x4), x5, x6)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Neg(Zero), x8, x9), x10)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Pos(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_primPlusNat5(Zero)
new_mkVBalBranch3MkVBalBranch262(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkBalBranch6MkBalBranch1110(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_primPlusInt0(x0, Pos(x1))
new_splitGT25(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7)
new_mkVBalBranch6(x0, EmptyFM, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch166(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_splitGT6(Branch(Char(Succ(x0)), x1, x2, x3, x4), x5, x6)
new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12)
new_mkVBalBranch3MkVBalBranch164(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13)
new_mkVBalBranch3MkVBalBranch168(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, x7)
new_mkVBalBranch30(x0, x1, x2, Neg(Zero), x3, x4, x5, x6, Pos(Zero), x7, x8, x9)
new_mkVBalBranch30(x0, x1, x2, Pos(Zero), x3, x4, x5, x6, Neg(Zero), x7, x8, x9)
new_mkVBalBranch3MkVBalBranch260(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8)
new_mkVBalBranch3MkVBalBranch251(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12)
new_mkVBalBranch3MkVBalBranch142(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_splitLT23(Char(Zero), x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13)
new_mkBalBranch6MkBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Succ(x9), x10, x11)
new_splitLT26(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8)
new_mkBranchRight_size(x0, x1, x2, x3, x4)
new_mkVBalBranch3MkVBalBranch138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12)
new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Succ(Zero), x4, x5)
new_mkVBalBranch3MkVBalBranch170(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13)
new_mkVBalBranch4(x0, EmptyFM, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch259(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch251(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11)
new_mkBalBranch6MkBalBranch1113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Pos(x8), x9, x10)
new_mkBalBranch6MkBalBranch54(x0, x1, x2, x3, x4, Neg(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch170(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13)
new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14)
new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, Succ(x5), x6, x7)
new_primPlusInt1(Neg(Succ(x0)), x1, x2, x3, x4, x5)
new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7)
new_mkVBalBranch3MkVBalBranch139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), Branch(x7, x8, x9, x10, x11), x12)
new_addToFM_C3(Branch(Char(Succ(x0)), x1, x2, x3, x4), x5, x6)
new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Zero))), x2, x3, x4, x5, Succ(x6), x7, x8, x9, x10, Succ(Zero), x11)
new_splitGT5(x0, x1)
new_sizeFM(EmptyFM, x0, x1)
new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9, x10)
new_mkVBalBranch3MkVBalBranch165(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11)
new_splitGT25(x0, x1, x2, x3, x4, x5, Zero, Zero, x6)
new_splitGT24(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch258(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12)
new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5)
new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Succ(x9), x10, x11)
new_mkVBalBranch3MkVBalBranch242(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10, x11)
new_mkVBalBranch3MkVBalBranch145(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Succ(x12)), x13)
new_mkVBalBranch3MkVBalBranch137(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, Zero, Zero, x4, x5)
new_mkVBalBranch3MkVBalBranch169(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13, x14)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Zero)), x2, x3, x4, x5, Succ(x6), x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch143(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_mkBalBranch6MkBalBranch1110(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_mkVBalBranch3MkVBalBranch148(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11)
new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Succ(x2)))), x3, x4, x5, x6, Zero, x7, x8, x9, x10, Succ(Zero), x11)
new_splitLT5(EmptyFM, x0, x1)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(x2))), x3, x4, x5, x6, Zero, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Succ(Succ(Succ(x4))), x5, x6)
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Neg(x8), x9, x10)
new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, Succ(x4), Succ(x5), x6, x7)
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Pos(x8), x9, x10)
new_primPlusNat5(Succ(x0))
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, Zero, x12)
new_mkVBalBranch3MkVBalBranch237(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Zero, Zero, x4, x5)
new_mkBalBranch6MkBalBranch46(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9)
new_mkVBalBranch3MkVBalBranch170(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14)
new_mkVBalBranch3MkVBalBranch167(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Zero, x9, x10)
new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, x5, x6, x7)
new_mkBalBranch6MkBalBranch54(x0, x1, x2, x3, x4, Pos(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch250(x0, x1, Neg(x2), x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch172(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch246(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12)
new_primPlusNat3
new_mkBalBranch6MkBalBranch312(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Zero)), x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_splitLT10(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Zero)), x2, x3, x4, x5, Succ(x6), x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch180(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
new_mkVBalBranch5(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11)
new_mkBalBranch6MkBalBranch119(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_primPlusInt(Succ(x0), Neg(x1))
new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch246(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch248(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch159(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch234(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Zero)), x2, x3, x4, x5, Zero, x6, x7, x8, x9, Zero, x10)
new_mkBalBranch6MkBalBranch118(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_mkBalBranch6MkBalBranch016(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_splitGT25(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Pos(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, Zero, x4, x5)
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Neg(Zero), Neg(x4), x5, x6)
new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, Zero, x5, x6)
new_mkVBalBranch3MkVBalBranch251(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12)
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Pos(Succ(x4)), Pos(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13)
new_primPlusInt(Zero, x0)
new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7)
new_mkBalBranch6MkBalBranch014(x0, x1, x2, EmptyFM, x3, x4, x5, x6, x7, x8)
new_splitGT11(x0, x1, x2, x3, x4, x5, Zero, Zero, x6)
new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch245(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_primPlusNat4(Zero)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Neg(Zero), Pos(x4), x5, x6)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Pos(Zero), Neg(x4), x5, x6)
new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, Zero, x4, x5)
new_mkBalBranch6MkBalBranch0111(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_mkVBalBranch3MkVBalBranch165(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12)
new_mkVBalBranch3MkVBalBranch260(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10)
new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5)
new_splitGT11(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7)
new_mkVBalBranch3MkVBalBranch240(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch161(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Succ(x12)), x13)
new_primMinusNat0(Zero, Succ(x0))
new_splitGT23(x0, x1, x2, x3, x4)
new_mkVBalBranch3MkVBalBranch152(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch163(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Zero, x13)
new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, Neg(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch254(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_addToFM(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13)
new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, Zero, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch150(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), Branch(x7, x8, x9, x10, x11), x12)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Neg(Succ(x8)), x9, x10), x11)
new_mkVBalBranch3MkVBalBranch250(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11)
new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, Pos(x5), x6, x7)
new_mkBalBranch6MkBalBranch315(x0, x1, x2, x3, Zero, x4, x5)
new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, Zero, x4, x5)
new_mkBranch(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch160(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, Neg(x4), x5, x6)
new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, Zero, Succ(x4), x5, x6)
new_splitLT10(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7)
new_mkVBalBranch3MkVBalBranch256(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Neg(Succ(x4)), Pos(x5), x6, x7)
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Pos(Succ(x4)), Neg(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch260(x0, x1, Pos(x2), x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_splitLT23(Char(Succ(x0)), x1, x2, x3, x4, x5, x6)
new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Pos(Succ(x4)), Pos(x5), x6, x7)
new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, Zero, Zero, x4, x5)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, Succ(Succ(x12)), x13)
new_mkVBalBranch3MkVBalBranch154(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12)
new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8)
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Neg(x8), x9, x10)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Neg(Zero), Neg(x4), x5, x6)
new_emptyFM(x0)
new_primPlusNat2(Succ(x0), Succ(x1))
new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_mkVBalBranch3MkVBalBranch177(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, Succ(x4), x5, x6, x7)
new_mkBalBranch6MkBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Succ(x8), x9, x10)
new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, Succ(x4), x5, x6, x7)
new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
new_splitLT26(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7)
new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch37(x0, x1, x2, EmptyFM, x3, x4)
new_mkVBalBranch3MkVBalBranch143(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
new_mkVBalBranch3MkVBalBranch165(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12)
new_mkVBalBranch3MkVBalBranch168(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Pos(Zero), x8, x9), x10)
new_mkBalBranch6MkBalBranch314(x0, x1, x2, x3, x4, x5, x6, x7)
new_primPlusInt0(x0, Neg(x1))
new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch255(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch243(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_primMulNat2(Zero)
new_mkVBalBranch3MkVBalBranch144(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Neg(x13), x14)
new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
new_splitLT27(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch178(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11)
new_mkVBalBranch3MkVBalBranch154(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Neg(x9), x10, x11)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Pos(x9), x10, x11)
new_mkVBalBranch3MkVBalBranch257(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, Pos(x4), x5, x6)
new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch158(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
new_mkVBalBranch3MkVBalBranch146(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch175(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_primPlusNat0(Succ(x0))
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Pos(x8), x9, x10)
new_mkVBalBranch3MkVBalBranch162(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_splitLT24(x0, x1, x2, Branch(Char(Succ(x3)), x4, x5, x6, x7), x8, x9)
new_mkVBalBranch4(x0, Branch(x1, x2, x3, x4, x5), x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch258(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
new_intersectFM_C2IntersectFM_C11(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, EmptyFM, h, ba, bb, bc) → new_intersectFM_C(zzz945, new_intersectFM_C2Gts(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, bb), zzz949, h, ba, bb)
new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, Branch(Char(Succ(zzz953000)), zzz9531, zzz9532, zzz9533, zzz9534), zzz954, Zero, Succ(zzz9560), h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz953000, zzz9531, zzz9532, zzz9533, zzz9534, zzz944, zzz953000, h, ba, bb, bc)
new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, EmptyFM, zzz954, Zero, Succ(zzz9560), h, ba, bb, bc) → new_intersectFM_C(zzz945, new_intersectFM_C2Gts(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, bb), zzz949, h, ba, bb)
new_intersectFM_C(zzz3, Branch(Char(Zero), zzz41, zzz42, zzz43, EmptyFM), Branch(Char(Succ(zzz5000)), zzz51, zzz52, zzz53, zzz54), bh, ca, cb) → new_intersectFM_C(zzz3, new_splitLT23(Char(Zero), zzz41, zzz42, zzz43, EmptyFM, zzz5000, cb), zzz53, bh, ca, cb)
new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, Succ(zzz9550), Zero, h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C10(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, Succ(zzz944), Succ(zzz950), h, ba, bb, bc)
new_intersectFM_C2IntersectFM_C14(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, Char(Zero), zzz809, zzz810, zzz811, EmptyFM, cc, cd, ce, cf) → new_intersectFM_C(zzz803, new_intersectFM_C2Gts0(zzz798, zzz799, zzz800, zzz801, zzz802, ce), zzz807, cc, cd, ce)
new_intersectFM_C2IntersectFM_C16(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, Succ(zzz11400), Zero, cg, da, db, dc) → new_intersectFM_C2IntersectFM_C17(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, Succ(zzz1129), Succ(zzz1135), cg, da, db, dc)
new_intersectFM_C2IntersectFM_C17(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, Zero, Succ(zzz17440), dd, de, df, dg) → new_intersectFM_C(zzz1733, new_intersectFM_C2Gts0(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, df), zzz1737, dd, de, df)
new_intersectFM_C2IntersectFM_C18(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, Branch(zzz8120, zzz8121, zzz8122, zzz8123, zzz8124), cc, cd, ce, cf) → new_intersectFM_C2IntersectFM_C14(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, zzz8120, zzz8121, zzz8122, zzz8123, zzz8124, cc, cd, ce, cf)
new_intersectFM_C2IntersectFM_C17(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, Succ(zzz17430), Succ(zzz17440), dd, de, df, dg) → new_intersectFM_C2IntersectFM_C17(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, zzz17430, zzz17440, dd, de, df, dg)
new_intersectFM_C2IntersectFM_C13(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, bd, be, bf, bg) → new_intersectFM_C(zzz1290, new_intersectFM_C2Lts(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, bf), zzz1293, bd, be, bf)
new_intersectFM_C2IntersectFM_C10(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, Zero, Succ(zzz13010), bd, be, bf, bg) → new_intersectFM_C(zzz1290, new_intersectFM_C2Lts(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, bf), zzz1293, bd, be, bf)
new_intersectFM_C2IntersectFM_C19(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, cg, da, db, dc) → new_intersectFM_C2IntersectFM_C17(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, Succ(zzz1129), Succ(zzz1135), cg, da, db, dc)
new_intersectFM_C2IntersectFM_C14(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, Char(Zero), zzz809, zzz810, zzz811, EmptyFM, cc, cd, ce, cf) → new_intersectFM_C(zzz803, new_intersectFM_C2Lts0(zzz798, zzz799, zzz800, zzz801, zzz802, ce), zzz806, cc, cd, ce)
new_intersectFM_C2IntersectFM_C15(zzz432, zzz433, zzz434, zzz435, zzz436, zzz437, zzz438, zzz439, zzz440, zzz441, Char(Zero), zzz443, zzz444, zzz445, zzz446, dh, ea, eb, ec) → new_intersectFM_C(zzz437, new_intersectFM_C2Gts1(zzz432, zzz433, zzz434, zzz435, zzz436, eb), zzz441, dh, ea, eb)
new_intersectFM_C2IntersectFM_C11(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, Branch(Char(Zero), zzz9531, zzz9532, zzz9533, zzz9534), h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C11(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz9534, h, ba, bb, bc)
new_intersectFM_C2IntersectFM_C11(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, EmptyFM, h, ba, bb, bc) → new_intersectFM_C(zzz945, new_intersectFM_C2Lts(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, bb), zzz948, h, ba, bb)
new_intersectFM_C(zzz3, Branch(Char(Zero), zzz41, zzz42, zzz43, zzz44), Branch(Char(Zero), zzz51, zzz52, zzz53, zzz54), bh, ca, cb) → new_intersectFM_C(zzz3, new_splitGT23(zzz41, zzz42, zzz43, zzz44, cb), zzz54, bh, ca, cb)
new_intersectFM_C2IntersectFM_C110(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, dd, de, df, dg) → new_intersectFM_C(zzz1733, new_intersectFM_C2Lts0(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, df), zzz1736, dd, de, df)
new_intersectFM_C2IntersectFM_C10(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, Succ(zzz13000), Succ(zzz13010), bd, be, bf, bg) → new_intersectFM_C2IntersectFM_C10(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, zzz13000, zzz13010, bd, be, bf, bg)
new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, EmptyFM, zzz954, Zero, Succ(zzz9560), h, ba, bb, bc) → new_intersectFM_C(zzz945, new_intersectFM_C2Lts(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, bb), zzz948, h, ba, bb)
new_intersectFM_C2IntersectFM_C18(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, EmptyFM, cc, cd, ce, cf) → new_intersectFM_C(zzz803, new_intersectFM_C2Lts0(zzz798, zzz799, zzz800, zzz801, zzz802, ce), zzz806, cc, cd, ce)
new_intersectFM_C(zzz3, Branch(Char(Zero), zzz41, zzz42, zzz43, Branch(zzz440, zzz441, zzz442, zzz443, zzz444)), Branch(Char(Succ(zzz5000)), zzz51, zzz52, zzz53, zzz54), bh, ca, cb) → new_intersectFM_C2IntersectFM_C14(zzz41, zzz42, zzz43, Branch(zzz440, zzz441, zzz442, zzz443, zzz444), zzz5000, zzz3, zzz51, zzz52, zzz53, zzz54, zzz440, zzz441, zzz442, zzz443, zzz444, bh, ca, cb, cb)
new_intersectFM_C(zzz3, Branch(Char(Succ(zzz4000)), zzz41, zzz42, zzz43, zzz44), Branch(Char(Succ(zzz5000)), zzz51, zzz52, zzz53, zzz54), bh, ca, cb) → new_intersectFM_C2IntersectFM_C1(zzz4000, zzz41, zzz42, zzz43, zzz44, zzz5000, zzz3, zzz51, zzz52, zzz53, zzz54, zzz4000, zzz41, zzz42, zzz43, zzz44, zzz5000, zzz4000, bh, ca, cb, cb)
new_intersectFM_C2IntersectFM_C18(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, EmptyFM, cc, cd, ce, cf) → new_intersectFM_C(zzz803, new_intersectFM_C2Gts0(zzz798, zzz799, zzz800, zzz801, zzz802, ce), zzz807, cc, cd, ce)
new_intersectFM_C2IntersectFM_C10(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, Zero, Zero, bd, be, bf, bg) → new_intersectFM_C2IntersectFM_C13(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, bd, be, bf, bg)
new_intersectFM_C2IntersectFM_C15(zzz432, zzz433, zzz434, zzz435, zzz436, zzz437, zzz438, zzz439, zzz440, zzz441, Char(Succ(zzz44200)), zzz443, zzz444, Branch(zzz4450, zzz4451, zzz4452, zzz4453, zzz4454), zzz446, dh, ea, eb, ec) → new_intersectFM_C2IntersectFM_C15(zzz432, zzz433, zzz434, zzz435, zzz436, zzz437, zzz438, zzz439, zzz440, zzz441, zzz4450, zzz4451, zzz4452, zzz4453, zzz4454, dh, ea, eb, ec)
new_intersectFM_C2IntersectFM_C10(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, Zero, Succ(zzz13010), bd, be, bf, bg) → new_intersectFM_C(zzz1290, new_intersectFM_C2Gts(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, bf), zzz1294, bd, be, bf)
new_intersectFM_C2IntersectFM_C17(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, Zero, Succ(zzz17440), dd, de, df, dg) → new_intersectFM_C(zzz1733, new_intersectFM_C2Lts0(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, df), zzz1736, dd, de, df)
new_intersectFM_C2IntersectFM_C14(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, Char(Succ(zzz80800)), zzz809, zzz810, zzz811, zzz812, cc, cd, ce, cf) → new_intersectFM_C2IntersectFM_C16(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, zzz80800, zzz809, zzz810, zzz811, zzz812, zzz802, zzz80800, cc, cd, ce, cf)
new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, Succ(zzz9550), Succ(zzz9560), h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, zzz9550, zzz9560, h, ba, bb, bc)
new_intersectFM_C(zzz3, Branch(Char(Succ(zzz4000)), zzz41, zzz42, EmptyFM, zzz44), Branch(Char(Zero), zzz51, zzz52, zzz53, zzz54), bh, ca, cb) → new_intersectFM_C(zzz3, new_mkVBalBranch2(zzz4000, zzz41, new_splitGT4(cb), zzz44, cb), zzz54, bh, ca, cb)
new_intersectFM_C2IntersectFM_C17(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, Zero, Zero, dd, de, df, dg) → new_intersectFM_C2IntersectFM_C110(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, dd, de, df, dg)
new_intersectFM_C2IntersectFM_C16(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, Zero, Zero, cg, da, db, dc) → new_intersectFM_C2IntersectFM_C19(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, cg, da, db, dc)
new_intersectFM_C2IntersectFM_C13(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, bd, be, bf, bg) → new_intersectFM_C(zzz1290, new_intersectFM_C2Gts(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, bf), zzz1294, bd, be, bf)
new_intersectFM_C2IntersectFM_C15(zzz432, zzz433, zzz434, zzz435, zzz436, zzz437, zzz438, zzz439, zzz440, zzz441, Char(Succ(zzz44200)), zzz443, zzz444, EmptyFM, zzz446, dh, ea, eb, ec) → new_intersectFM_C(zzz437, new_intersectFM_C2Lts1(zzz432, zzz433, zzz434, zzz435, zzz436, eb), zzz440, dh, ea, eb)
new_intersectFM_C2IntersectFM_C14(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, Char(Zero), zzz809, zzz810, zzz811, Branch(zzz8120, zzz8121, zzz8122, zzz8123, zzz8124), cc, cd, ce, cf) → new_intersectFM_C2IntersectFM_C14(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, zzz8120, zzz8121, zzz8122, zzz8123, zzz8124, cc, cd, ce, cf)
new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, Branch(Char(Zero), zzz9531, zzz9532, zzz9533, zzz9534), zzz954, Zero, Succ(zzz9560), h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C11(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz9534, h, ba, bb, bc)
new_intersectFM_C2IntersectFM_C110(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, dd, de, df, dg) → new_intersectFM_C(zzz1733, new_intersectFM_C2Gts0(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, df), zzz1737, dd, de, df)
new_intersectFM_C2IntersectFM_C11(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, Branch(Char(Succ(zzz953000)), zzz9531, zzz9532, zzz9533, zzz9534), h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz953000, zzz9531, zzz9532, zzz9533, zzz9534, zzz944, zzz953000, h, ba, bb, bc)
new_intersectFM_C2IntersectFM_C15(zzz432, zzz433, zzz434, zzz435, zzz436, zzz437, zzz438, zzz439, zzz440, zzz441, Char(Succ(zzz44200)), zzz443, zzz444, EmptyFM, zzz446, dh, ea, eb, ec) → new_intersectFM_C(zzz437, new_intersectFM_C2Gts1(zzz432, zzz433, zzz434, zzz435, zzz436, eb), zzz441, dh, ea, eb)
new_intersectFM_C2IntersectFM_C15(zzz432, zzz433, zzz434, zzz435, zzz436, zzz437, zzz438, zzz439, zzz440, zzz441, Char(Zero), zzz443, zzz444, zzz445, zzz446, dh, ea, eb, ec) → new_intersectFM_C(zzz437, new_intersectFM_C2Lts1(zzz432, zzz433, zzz434, zzz435, zzz436, eb), zzz440, dh, ea, eb)
new_intersectFM_C2IntersectFM_C17(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, Succ(zzz17430), Zero, dd, de, df, dg) → new_intersectFM_C2IntersectFM_C18(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1742, dd, de, df, dg)
new_intersectFM_C2IntersectFM_C16(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, Succ(zzz11400), Succ(zzz11410), cg, da, db, dc) → new_intersectFM_C2IntersectFM_C16(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, zzz11400, zzz11410, cg, da, db, dc)
new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, Zero, Zero, h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C12(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, h, ba, bb, bc)
new_intersectFM_C2IntersectFM_C10(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, Succ(zzz13000), Zero, bd, be, bf, bg) → new_intersectFM_C2IntersectFM_C11(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1299, bd, be, bf, bg)
new_intersectFM_C(zzz3, Branch(Char(Zero), zzz41, zzz42, zzz43, zzz44), Branch(Char(Zero), zzz51, zzz52, zzz53, zzz54), bh, ca, cb) → new_intersectFM_C(zzz3, new_splitLT4(zzz41, zzz42, zzz43, zzz44, cb), zzz53, bh, ca, cb)
new_intersectFM_C2IntersectFM_C16(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, Zero, Succ(zzz11410), cg, da, db, dc) → new_intersectFM_C2IntersectFM_C18(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1138, cg, da, db, dc)
new_intersectFM_C(zzz3, Branch(Char(Succ(zzz4000)), zzz41, zzz42, Branch(zzz430, zzz431, zzz432, zzz433, zzz434), zzz44), Branch(Char(Zero), zzz51, zzz52, zzz53, zzz54), bh, ca, cb) → new_intersectFM_C2IntersectFM_C15(zzz4000, zzz41, zzz42, Branch(zzz430, zzz431, zzz432, zzz433, zzz434), zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, zzz430, zzz431, zzz432, zzz433, zzz434, bh, ca, cb, cb)
new_intersectFM_C2IntersectFM_C12(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C10(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, Succ(zzz944), Succ(zzz950), h, ba, bb, bc)
new_mkVBalBranch3MkVBalBranch160(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz2602, Branch(zzz2597, zzz2598, Neg(Succ(zzz2599)), zzz2600, zzz2601), Branch(zzz2592, zzz2593, Neg(Succ(zzz2594)), zzz2595, zzz2596), ty_Char, eh)
new_mkBalBranch6MkBalBranch414(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, zzz3744, ee, ef) → new_mkBalBranch6MkBalBranch41(zzz277534, zzz277530, zzz277531, zzz3514, zzz3744, zzz369200, ee, ef)
new_mkVBalBranch3MkVBalBranch158(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), fa) → new_mkVBalBranch3MkVBalBranch173(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, fa), fa)
new_mkVBalBranch3MkVBalBranch141(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh) → new_mkVBalBranch3MkVBalBranch160(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch238(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), gb) → new_mkBalBranch(zzz2781, zzz2782, new_mkVBalBranch2(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, gb), zzz2785, ty_Char, gb)
new_mkBalBranch6MkBalBranch312(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz38140), ee, ef) → new_mkBalBranch6MkBalBranch37(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch250(zzz3350, zzz3351, Neg(zzz33520), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch253(zzz3350, zzz3351, zzz33520, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkBalBranch6MkBalBranch30(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch31(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch167(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd) → new_mkVBalBranch3MkVBalBranch172(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), fd)
new_mkBalBranch6MkBalBranch51(zzz277534, zzz277530, zzz277531, zzz3514, Succ(Zero), ee, ef) → new_mkBalBranch6MkBalBranch53(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6Size_l(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_sizeFM(zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch240(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkBalBranch(zzz630, zzz631, zzz633, new_mkVBalBranch2(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), cb), ty_Char, cb)
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Pos(Zero), Neg(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch118(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, new_primMulNat2(zzz38790), ee, ef)
new_splitLT26(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, Succ(zzz13500), Succ(zzz13510), hc) → new_splitLT26(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, zzz13500, zzz13510, hc)
new_mkVBalBranch3MkVBalBranch172(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), fd) → new_mkVBalBranch3MkVBalBranch154(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), fd)
new_mkBalBranch6MkBalBranch34(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz3782000), Zero, ee, ef) → new_mkBalBranch6MkBalBranch37(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch153(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), cb) → new_mkVBalBranch3MkVBalBranch154(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), cb)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), cb) → new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat0(zzz63200), cb)
new_mkVBalBranch3MkVBalBranch182(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz9300), cb) → new_mkVBalBranch3MkVBalBranch183(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, new_primPlusNat2(zzz9300, zzz335200), cb)
new_mkBalBranch6MkBalBranch41(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz37440), zzz369200, ee, ef) → new_mkBalBranch6MkBalBranch415(zzz277534, zzz277530, zzz277531, zzz3514, zzz37440, zzz369200, ee, ef)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, cb) → new_mkVBalBranch3MkVBalBranch148(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, new_primMulNat1(zzz335200), cb)
new_splitGT6(EmptyFM, zzz802, ce) → new_splitGT40(zzz802, ce)
new_mkVBalBranch3MkVBalBranch139(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Neg(Zero), eh) → new_mkVBalBranch3MkVBalBranch141(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkBalBranch6MkBalBranch57(zzz277534, zzz277530, zzz277531, zzz3514, zzz35590, Neg(zzz35720), ee, ef) → new_mkBalBranch6MkBalBranch52(zzz277534, zzz277530, zzz277531, zzz3514, new_primPlusNat2(zzz35590, zzz35720), ee, ef)
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Pos(Succ(zzz379500)), Pos(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch018(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, zzz379500, new_primMulNat2(zzz37960), ee, ef)
new_primPlusInt(Zero, zzz3574) → new_primPlusInt0(Zero, zzz3574)
new_mkBalBranch6MkBalBranch52(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz35760), ee, ef) → new_mkBalBranch6MkBalBranch53(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_addToFM_C21(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, Succ(zzz21180), Zero, hb) → new_addToFM_C22(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, hb)
new_splitGT6(Branch(Char(Succ(zzz801000)), zzz8011, zzz8012, zzz8013, zzz8014), zzz802, ce) → new_splitGT25(zzz801000, zzz8011, zzz8012, zzz8013, zzz8014, zzz802, zzz802, zzz801000, ce)
new_mkBalBranch6MkBalBranch113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz35140, zzz35141, zzz35143, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz277530, zzz277531, zzz35144, zzz277534, ee, ef), ee, ef)
new_mkVBalBranch3MkVBalBranch142(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh) → new_mkVBalBranch3MkVBalBranch160(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch154(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), ha) → new_mkBalBranch(zzz3650, zzz3651, zzz3653, new_mkVBalBranch2(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), ha), ty_Char, ha)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Neg(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), cb) → new_mkVBalBranch3MkVBalBranch241(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkBalBranch6MkBalBranch311(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz38130), ee, ef) → new_mkBalBranch6MkBalBranch33(zzz277534, zzz277530, zzz277531, zzz3514, Zero, zzz38130, ee, ef)
new_mkVBalBranch3MkVBalBranch258(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz26030), Zero, eh) → new_mkVBalBranch3MkVBalBranch259(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_splitLT0(zzz4000, zzz41, zzz42, zzz44, cb) → new_splitLT40(cb)
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Zero), Neg(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch38(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz37830), ee, ef)
new_mkVBalBranch3MkVBalBranch260(zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch262(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkBalBranch6MkBalBranch413(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, zzz3743, ee, ef) → new_mkBalBranch6MkBalBranch48(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch238(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, gb) → new_mkVBalBranch3MkVBalBranch243(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, gb)
new_addToFM_C3(Branch(Char(Zero), zzz4131, zzz4132, zzz4133, zzz4134), zzz41, cb) → Branch(Char(Zero), new_addToFM0(zzz4131, zzz41, cb), zzz4132, zzz4133, zzz4134)
new_mkVBalBranch3MkVBalBranch260(zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch258(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, zzz335200, zzz43200, cb)
new_mkVBalBranch3MkVBalBranch232(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, fa) → new_mkVBalBranch3MkVBalBranch233(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_addToFM_C11(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, Zero, Succ(zzz30670), ff) → new_addToFM_C10(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, ff)
new_mkVBalBranch3MkVBalBranch246(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), hd) → new_mkBalBranch(zzz2795, zzz2796, new_mkVBalBranch2(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, hd), zzz2799, ty_Char, hd)
new_splitGT3(Branch(Char(Succ(zzz435000)), zzz4351, zzz4352, zzz4353, zzz4354), eb) → new_splitGT24(zzz435000, zzz4351, zzz4352, zzz4353, zzz4354, eb)
new_mkBalBranch6MkBalBranch019(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch017(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch248(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, fc) → new_mkVBalBranch3MkVBalBranch254(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, fc)
new_mkVBalBranch3MkVBalBranch256(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, ed) → new_mkVBalBranch3MkVBalBranch137(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, new_primMulNat1(zzz1782), ed)
new_mkVBalBranch3MkVBalBranch168(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), fb) → new_mkVBalBranch3MkVBalBranch154(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), fb)
new_mkVBalBranch3MkVBalBranch251(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Zero, Zero, ed) → new_mkVBalBranch3MkVBalBranch256(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, ed)
new_mkBalBranch6MkBalBranch313(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, zzz3811, ee, ef) → new_mkBalBranch6MkBalBranch39(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, zzz3811, ee, ef)
new_mkVBalBranch3MkVBalBranch179(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb) → new_mkBalBranch(zzz430, zzz431, zzz433, new_mkVBalBranch4(zzz41, zzz434, zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, cb), ty_Char, cb)
new_mkVBalBranch3MkVBalBranch231(zzz440, zzz441, zzz442000, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkBalBranch(zzz440, zzz441, new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(Zero)), zzz633, zzz634), zzz443, cb), zzz444, ty_Char, cb)
new_mkVBalBranch3MkVBalBranch246(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, hd) → new_mkVBalBranch3MkVBalBranch248(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, hd)
new_mkVBalBranch3MkVBalBranch260(zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7150), cb) → new_mkVBalBranch3MkVBalBranch258(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, zzz335200, Succ(new_primPlusNat2(zzz7150, zzz43200)), cb)
new_mkVBalBranch3MkVBalBranch162(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa) → new_mkBalBranch(zzz3093, zzz3094, zzz3096, new_mkVBalBranch2(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), fa), ty_Char, fa)
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_mkVBalBranch3MkVBalBranch138(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, Zero, Zero, gf) → new_mkVBalBranch3MkVBalBranch166(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, gf)
new_mkBalBranch6MkBalBranch315(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch30(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_splitLT24(zzz432, zzz433, zzz434, Branch(Char(Succ(zzz435000)), zzz4351, zzz4352, zzz4353, zzz4354), zzz436, eb) → new_splitLT24(zzz435000, zzz4351, zzz4352, zzz4353, zzz4354, eb)
new_mkBalBranch6MkBalBranch1114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, Succ(zzz389300), ee, ef) → new_mkBalBranch6MkBalBranch113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_primPlusInt1(Neg(Succ(zzz353500)), zzz3483, zzz3480, zzz3482, fh, ga) → new_primPlusInt(zzz353500, new_mkBranchRight_size(zzz3483, zzz3480, zzz3482, fh, ga))
new_mkBalBranch6MkBalBranch011(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, Zero, ee, ef) → new_mkBalBranch6MkBalBranch017(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Succ(zzz378200)), Neg(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch314(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, new_primMulNat(zzz37830), ee, ef)
new_splitGT6(Branch(Char(Zero), zzz8011, zzz8012, zzz8013, zzz8014), zzz802, ce) → new_splitGT27(zzz8011, zzz8012, zzz8013, zzz8014, zzz802, ce)
new_splitGT26(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, gg) → new_splitGT11(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, Succ(zzz1494), Succ(zzz1489), gg)
new_primPlusInt1(Pos(zzz35350), zzz3483, zzz3480, zzz3482, fh, ga) → new_primPlusInt0(new_primPlusNat2(Succ(Zero), zzz35350), new_mkBranchRight_size(zzz3483, zzz3480, zzz3482, fh, ga))
new_mkVBalBranch3MkVBalBranch253(zzz3350, zzz3351, Succ(zzz335200), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb) → new_mkVBalBranch3MkVBalBranch182(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, new_primMulNat0(zzz335200), cb)
new_mkVBalBranch5(zzz41, zzz430, zzz431, zzz432, zzz433, zzz434, EmptyFM, cb) → new_mkVBalBranch40(zzz41, zzz430, zzz431, zzz432, zzz433, zzz434, cb)
new_mkVBalBranch3MkVBalBranch251(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Zero, Succ(zzz17920), ed) → new_mkBalBranch(zzz1780, zzz1781, new_mkVBalBranch5(zzz1790, zzz1785, zzz1786, Pos(Succ(zzz1787)), zzz1788, zzz1789, zzz1783, ed), zzz1784, ty_Char, ed)
new_primMulNat2(Succ(zzz379600)) → new_primPlusNat2(new_primPlusNat2(Zero, Succ(zzz379600)), Succ(zzz379600))
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Neg(Zero), Neg(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch1110(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, new_primMulNat2(zzz38790), ee, ef)
new_mkVBalBranch3MkVBalBranch172(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, fd) → new_mkVBalBranch3MkVBalBranch154(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), fd)
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Neg(Succ(zzz379500)), Pos(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch012(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch6(zzz3556, Branch(zzz35550, zzz35551, zzz35552, zzz35553, zzz35554), zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, gf) → new_mkVBalBranch30(zzz3556, zzz35550, zzz35551, zzz35552, zzz35553, zzz35554, zzz3546, zzz3547, Pos(Succ(zzz3548)), zzz3549, zzz3550, gf)
new_mkBranch(zzz3479, zzz3480, zzz3481, zzz3482, zzz3483, fh, ga) → Branch(zzz3480, zzz3481, new_primPlusInt1(new_sizeFM(zzz3482, fh, ga), zzz3483, zzz3480, zzz3482, fh, ga), zzz3482, zzz3483)
new_mkBalBranch6MkBalBranch011(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Succ(zzz3795000), Succ(zzz383300), ee, ef) → new_mkBalBranch6MkBalBranch011(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, zzz3795000, zzz383300, ee, ef)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), cb) → new_mkVBalBranch3MkVBalBranch232(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch234(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, cb)
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_mkVBalBranch3MkVBalBranch250(zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch252(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_addToFM_C21(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, Zero, Succ(zzz21190), hb) → new_mkBalBranch(Char(Succ(zzz2111)), zzz2112, new_addToFM_C4(zzz2114, zzz2116, zzz2117, hb), zzz2115, ty_Char, hb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), cb) → new_mkVBalBranch3MkVBalBranch238(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, cb)
new_mkVBalBranch3MkVBalBranch183(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, zzz1030, cb) → new_mkVBalBranch3MkVBalBranch179(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkBalBranch6MkBalBranch1111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef) → new_mkBalBranch6MkBalBranch1112(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkVBalBranch3MkVBalBranch181(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz26930), eh) → new_mkVBalBranch3MkVBalBranch164(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz26930, new_sizeFM(Branch(zzz2597, zzz2598, Neg(Succ(zzz2599)), zzz2600, zzz2601), ty_Char, eh), eh)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz4000)), zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), ty_Char, cb)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz4000)), zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), ty_Char, cb)
new_mkBalBranch6MkBalBranch315(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz38170), ee, ef) → new_mkBalBranch6MkBalBranch35(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_splitLT25(zzz41, zzz42, zzz43, zzz44, cb) → zzz43
new_mkVBalBranch4(zzz41, Branch(zzz4340, zzz4341, zzz4342, zzz4343, zzz4344), zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, cb) → new_mkVBalBranch30(zzz41, zzz4340, zzz4341, zzz4342, zzz4343, zzz4344, zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, cb)
new_mkVBalBranch3MkVBalBranch161(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz319800)), fa) → new_mkVBalBranch3MkVBalBranch163(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319800, Zero, fa)
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Succ(zzz378200)), Pos(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch310(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, new_primMulNat(zzz37830), ee, ef)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch248(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb)
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_mkVBalBranch2(zzz4000, zzz41, EmptyFM, zzz44, cb) → new_addToFM1(zzz44, zzz4000, zzz41, cb)
new_addToFM_C22(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, hb) → new_addToFM_C11(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, Succ(zzz2116), Succ(zzz2111), hb)
new_mkBalBranch6MkBalBranch38(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch30(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch139(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Pos(Zero), eh) → new_mkVBalBranch3MkVBalBranch141(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch165(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Zero, Succ(zzz269300), eh) → new_mkVBalBranch3MkVBalBranch140(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch255(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, fb) → new_mkVBalBranch3MkVBalBranch146(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, fb)
new_mkBalBranch6MkBalBranch45(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, Succ(zzz37390), ee, ef) → new_mkBalBranch6MkBalBranch415(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, zzz37390, ee, ef)
new_mkBalBranch6MkBalBranch50(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz355900), Zero, ee, ef) → new_mkBalBranch6MkBalBranch51(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz355900), ee, ef)
new_mkBalBranch6MkBalBranch45(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, Zero, ee, ef) → new_mkBalBranch6MkBalBranch46(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_intersectFM_C2Lts0(zzz798, zzz799, zzz800, zzz801, zzz802, ce) → new_splitLT5(Branch(Char(Zero), zzz798, zzz799, zzz800, zzz801), zzz802, ce)
new_mkVBalBranch3MkVBalBranch151(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), fc) → new_mkBalBranch(zzz2515, zzz2516, zzz2517, new_mkVBalBranch2(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), fc), ty_Char, fc)
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Pos(Zero), Neg(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch016(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, new_primMulNat2(zzz37960), ee, ef)
new_mkBalBranch6MkBalBranch412(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz37420), ee, ef) → new_mkBalBranch6MkBalBranch46(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), cb) → new_mkVBalBranch3MkVBalBranch245(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_primPlusInt1(Neg(Zero), zzz3483, zzz3480, zzz3482, fh, ga) → new_primPlusInt0(Succ(Zero), new_mkBranchRight_size(zzz3483, zzz3480, zzz3482, fh, ga))
new_mkBalBranch6MkBalBranch44(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch42(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_splitGT11(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, Zero, Succ(zzz19870), gh) → new_mkVBalBranch2(zzz1980, zzz1981, new_splitGT6(zzz1983, zzz1985, gh), zzz1984, gh)
new_mkBalBranch6MkBalBranch33(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz38160), zzz378200, ee, ef) → new_mkBalBranch6MkBalBranch34(zzz277534, zzz277530, zzz277531, zzz3514, zzz38160, zzz378200, ee, ef)
new_mkBalBranch6MkBalBranch111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, zzz387800, ee, ef) → new_mkBalBranch6MkBalBranch113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_addToFM1(zzz44, zzz4000, zzz41, cb) → new_addToFM_C4(zzz44, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch242(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkBalBranch6MkBalBranch1112(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, EmptyFM, ee, ef) → error([])
new_mkVBalBranch3MkVBalBranch232(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), fa) → new_mkVBalBranch3MkVBalBranch232(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, fa)
new_splitGT25(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, Zero, Zero, gg) → new_splitGT26(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, gg)
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Succ(zzz369200)), Neg(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch411(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, new_primMulNat(zzz36750), ee, ef)
new_splitGT4(cb) → new_emptyFM(cb)
new_mkBalBranch6MkBalBranch1113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef) → new_mkBalBranch6MkBalBranch1112(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkVBalBranch3MkVBalBranch158(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, fa) → new_mkVBalBranch3MkVBalBranch161(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, fa), fa)
new_splitLT10(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, Zero, Succ(zzz25290), eg) → new_splitLT11(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, eg)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), cb) → new_mkVBalBranch3MkVBalBranch246(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), cb)
new_splitLT23(Char(Zero), zzz655, zzz656, Branch(zzz6570, zzz6571, zzz6572, zzz6573, zzz6574), EmptyFM, zzz659, fg) → new_mkVBalBranch5(zzz655, zzz6570, zzz6571, zzz6572, zzz6573, zzz6574, new_splitLT41(zzz659, fg), fg)
new_mkVBalBranch3MkVBalBranch176(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz4000)), zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), ty_Char, cb)
new_mkBalBranch6MkBalBranch50(zzz277534, zzz277530, zzz277531, zzz3514, Zero, Succ(zzz357100), ee, ef) → new_mkBalBranch6MkBalBranch52(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz357100), ee, ef)
new_mkBalBranch6MkBalBranch111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Succ(zzz38980), zzz387800, ee, ef) → new_mkBalBranch6MkBalBranch1114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz38980, zzz387800, ee, ef)
new_mkVBalBranch3MkVBalBranch157(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(zzz31410), fa) → new_mkVBalBranch3MkVBalBranch143(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), fa)
new_mkBalBranch6MkBalBranch35(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch31(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch144(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, Pos(zzz31950), fa) → new_mkVBalBranch3MkVBalBranch163(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, zzz31950, fa)
new_mkVBalBranch3MkVBalBranch232(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, fa) → new_mkVBalBranch3MkVBalBranch233(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch137(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Zero, ed) → new_mkVBalBranch3MkVBalBranch138(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Zero, Succ(zzz1787), ed)
new_mkBalBranch6MkBalBranch46(Branch(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344), zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, new_sizeFM(zzz2775343, ee, ef), new_sizeFM(zzz2775344, ee, ef), ee, ef)
new_mkBalBranch6MkBalBranch40(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch42(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch48(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch43(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch242(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd) → new_mkVBalBranch3MkVBalBranch249(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd)
new_mkVBalBranch3MkVBalBranch260(zzz3350, zzz3351, Pos(zzz33520), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch261(zzz3350, zzz3351, zzz33520, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkVBalBranch3MkVBalBranch170(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), fa) → new_mkVBalBranch3MkVBalBranch170(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, fa)
new_mkBalBranch6MkBalBranch014(zzz2775340, zzz2775341, zzz2775342, EmptyFM, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef) → error([])
new_mkBalBranch6MkBalBranch118(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, ee, ef) → new_mkBalBranch6MkBalBranch1113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkVBalBranch3MkVBalBranch139(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Pos(Succ(zzz275500)), eh) → new_mkVBalBranch3MkVBalBranch140(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_splitLT10(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, Succ(zzz25280), Succ(zzz25290), eg) → new_splitLT10(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, zzz25280, zzz25290, eg)
new_mkVBalBranch3MkVBalBranch147(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, fb) → new_mkVBalBranch3MkVBalBranch168(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primMulNat1(zzz2244), fb)
new_splitGT3(EmptyFM, eb) → new_splitGT4(eb)
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_mkVBalBranch3MkVBalBranch163(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, Succ(zzz319500), fa) → new_mkVBalBranch3MkVBalBranch170(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, zzz319500, fa)
new_mkVBalBranch3MkVBalBranch233(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa) → new_mkVBalBranch3MkVBalBranch157(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), ty_Char, fa), fa)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), cb) → new_mkBalBranch(zzz440, zzz441, new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, cb), zzz444, ty_Char, cb)
new_splitGT11(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, Succ(zzz19860), Zero, gh) → new_splitGT10(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, gh)
new_mkBalBranch6MkBalBranch51(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch53(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch31(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBranch(Succ(Zero), zzz277530, zzz277531, zzz3514, zzz277534, ee, ef)
new_mkVBalBranch8(zzz41, Branch(zzz4340, zzz4341, zzz4342, zzz4343, zzz4344), zzz3350, zzz3351, zzz3353, zzz3354, cb) → new_mkVBalBranch30(zzz41, zzz4340, zzz4341, zzz4342, zzz4343, zzz4344, zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, cb)
new_mkBalBranch6MkBalBranch56(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch416(zzz277534, zzz277530, zzz277531, zzz3514, new_mkBalBranch6Size_l(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef), ee, ef)
new_mkBalBranch6MkBalBranch018(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, zzz379500, Zero, ee, ef) → new_mkBalBranch6MkBalBranch013(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch157(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), fa) → new_mkVBalBranch3MkVBalBranch158(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), fa)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), cb) → new_mkBalBranch(zzz440, zzz441, new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, cb), zzz444, ty_Char, cb)
new_mkBalBranch6MkBalBranch1114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Succ(zzz3878000), Zero, ee, ef) → new_mkBalBranch6MkBalBranch1111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkVBalBranch3MkVBalBranch164(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz26930, Neg(Succ(zzz274700)), eh) → new_mkVBalBranch3MkVBalBranch165(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz274700, zzz26930, eh)
new_mkVBalBranch3MkVBalBranch178(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, Succ(zzz18700), cb) → new_mkBalBranch(zzz430, zzz431, zzz433, new_mkVBalBranch4(zzz41, zzz434, zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, cb), ty_Char, cb)
new_mkVBalBranch3MkVBalBranch258(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Zero, Zero, eh) → new_mkVBalBranch3MkVBalBranch259(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkBalBranch6MkBalBranch50(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz355900), Succ(zzz357100), ee, ef) → new_mkBalBranch6MkBalBranch50(zzz277534, zzz277530, zzz277531, zzz3514, zzz355900, zzz357100, ee, ef)
new_splitGT27(zzz798, zzz799, zzz800, zzz801, zzz802, ce) → new_splitGT6(zzz801, zzz802, ce)
new_splitLT40(cb) → new_emptyFM(cb)
new_mkBalBranch6MkBalBranch38(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz38180), ee, ef) → new_mkBalBranch6MkBalBranch39(zzz277534, zzz277530, zzz277531, zzz3514, zzz38180, Zero, ee, ef)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch240(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkBalBranch6MkBalBranch0111(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch017(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch154(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Zero, ha) → new_mkVBalBranch3MkVBalBranch174(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, ha)
new_mkBalBranch6MkBalBranch117(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, ee, ef) → new_mkBalBranch6MkBalBranch1113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkVBalBranch3MkVBalBranch154(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), ha) → new_mkVBalBranch3MkVBalBranch154(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, ha)
new_intersectFM_C2Gts0(zzz798, zzz799, zzz800, zzz801, zzz802, ce) → new_splitGT27(zzz798, zzz799, zzz800, zzz801, zzz802, ce)
new_mkBalBranch6MkBalBranch44(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz37460), ee, ef) → new_mkBalBranch6MkBalBranch45(zzz277534, zzz277530, zzz277531, zzz3514, zzz37460, Zero, ee, ef)
new_addToFM0(zzz4131, zzz41, cb) → zzz41
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Zero), Pos(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch47(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz36750), ee, ef)
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Pos(Zero), Pos(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch117(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, new_primMulNat2(zzz38790), ee, ef)
new_splitLT4(zzz41, zzz42, zzz43, zzz44, cb) → new_splitLT25(zzz41, zzz42, zzz43, zzz44, cb)
new_splitGT3(Branch(Char(Zero), zzz4351, zzz4352, zzz4353, zzz4354), eb) → new_splitGT23(zzz4351, zzz4352, zzz4353, zzz4354, eb)
new_mkVBalBranch3MkVBalBranch148(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, Succ(zzz19210), cb) → new_mkBalBranch(zzz430, zzz431, zzz433, new_mkVBalBranch4(zzz41, zzz434, zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, cb), ty_Char, cb)
new_addToFM_C21(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, Zero, Zero, hb) → new_addToFM_C22(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, hb)
new_mkBalBranch6MkBalBranch312(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch30(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch238(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), gb) → new_mkVBalBranch3MkVBalBranch238(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, gb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch245(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Zero), cb) → new_mkVBalBranch3MkVBalBranch246(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Zero, cb)
new_mkVBalBranch3MkVBalBranch146(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, fb) → new_mkVBalBranch3MkVBalBranch147(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, fb)
new_splitGT11(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, Succ(zzz19860), Succ(zzz19870), gh) → new_splitGT11(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, zzz19860, zzz19870, gh)
new_addToFM_C4(EmptyFM, zzz4000, zzz41, cb) → Branch(Char(Succ(zzz4000)), zzz41, Pos(Succ(Zero)), new_emptyFM(cb), new_emptyFM(cb))
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), cb) → new_mkBalBranch(zzz440, zzz441, new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, cb), zzz444, ty_Char, cb)
new_splitLT41(zzz659, fg) → new_emptyFM(fg)
new_mkVBalBranch3MkVBalBranch169(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, zzz31690, fa) → new_mkVBalBranch3MkVBalBranch162(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkBalBranch6MkBalBranch37(zzz277534, zzz277530, zzz277531, EmptyFM, ee, ef) → error([])
new_splitLT11(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, eg) → zzz2525
new_mkVBalBranch3MkVBalBranch258(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Zero, Succ(zzz26040), eh) → new_mkBalBranch(zzz2592, zzz2593, new_mkVBalBranch5(zzz2602, zzz2597, zzz2598, Neg(Succ(zzz2599)), zzz2600, zzz2601, zzz2595, eh), zzz2596, ty_Char, eh)
new_mkVBalBranch5(zzz41, zzz430, zzz431, zzz432, zzz433, zzz434, Branch(zzz3350, zzz3351, zzz3352, zzz3353, zzz3354), cb) → new_mkVBalBranch30(zzz41, zzz430, zzz431, zzz432, zzz433, zzz434, zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, cb)
new_splitLT5(EmptyFM, zzz659, fg) → new_splitLT41(zzz659, fg)
new_primPlusInt0(zzz3560, Neg(zzz35730)) → new_primMinusNat0(zzz3560, zzz35730)
new_mkVBalBranch3MkVBalBranch143(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, fa) → new_mkVBalBranch3MkVBalBranch145(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, fa), fa)
new_mkVBalBranch3MkVBalBranch175(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa) → new_mkVBalBranch3MkVBalBranch150(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_splitLT5(Branch(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584), zzz659, fg) → new_splitLT30(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584, zzz659, fg)
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_mkVBalBranch40(zzz41, zzz430, zzz431, zzz432, zzz433, zzz434, cb) → new_addToFM(zzz430, zzz431, zzz432, zzz433, zzz434, zzz41, cb)
new_mkVBalBranch3MkVBalBranch238(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, gb) → new_mkVBalBranch3MkVBalBranch255(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, gb)
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_mkBalBranch6MkBalBranch415(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz3692000), Zero, ee, ef) → new_mkBalBranch6MkBalBranch46(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Succ(zzz369200)), Pos(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch413(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, new_primMulNat(zzz36750), ee, ef)
new_mkVBalBranch3MkVBalBranch232(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), fa) → new_mkVBalBranch3MkVBalBranch234(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch154(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Zero, ha) → new_mkVBalBranch3MkVBalBranch174(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, ha)
new_primMinusNat0(Succ(zzz35600), Zero) → Pos(Succ(zzz35600))
new_sizeFM(EmptyFM, gc, gd) → Pos(Zero)
new_mkVBalBranch3MkVBalBranch257(zzz440, zzz441, zzz442000, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkVBalBranch3MkVBalBranch151(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Succ(zzz442000)), cb)
new_mkVBalBranch3MkVBalBranch239(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkVBalBranch3MkVBalBranch153(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Zero), cb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), cb) → new_mkVBalBranch3MkVBalBranch240(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch247(zzz440, zzz441, zzz442000, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkBalBranch6MkBalBranch415(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz3692000), Succ(zzz373900), ee, ef) → new_mkBalBranch6MkBalBranch415(zzz277534, zzz277530, zzz277531, zzz3514, zzz3692000, zzz373900, ee, ef)
new_intersectFM_C2Gts1(zzz432, zzz433, zzz434, zzz435, zzz436, eb) → new_splitGT24(zzz432, zzz433, zzz434, zzz435, zzz436, eb)
new_mkVBalBranch3MkVBalBranch144(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, Neg(zzz31950), fa) → new_mkVBalBranch3MkVBalBranch175(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_splitGT0(zzz41, zzz42, zzz43, zzz5000, cb) → new_splitGT5(zzz5000, cb)
new_addToFM_C11(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, Succ(zzz30660), Succ(zzz30670), ff) → new_addToFM_C11(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, zzz30660, zzz30670, ff)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), cb) → new_mkVBalBranch3MkVBalBranch237(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, cb)
new_mkVBalBranch3MkVBalBranch152(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, fc) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz2519)), zzz2520, Branch(zzz2515, zzz2516, Neg(Succ(Zero)), zzz2517, zzz2518), Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), ty_Char, fc)
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Pos(Succ(zzz387800)), Pos(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch115(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, new_primMulNat2(zzz38790), ee, ef)
new_mkVBalBranch3MkVBalBranch140(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh) → new_mkBalBranch(zzz2597, zzz2598, zzz2600, new_mkVBalBranch4(zzz2602, zzz2601, zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, eh), ty_Char, eh)
new_mkVBalBranch3MkVBalBranch181(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Zero, eh) → new_mkVBalBranch3MkVBalBranch139(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, new_sizeFM(Branch(zzz2597, zzz2598, Neg(Succ(zzz2599)), zzz2600, zzz2601), ty_Char, eh), eh)
new_mkBalBranch6MkBalBranch54(zzz277534, zzz277530, zzz277531, zzz3514, zzz35590, Neg(zzz35710), ee, ef) → new_mkBalBranch6MkBalBranch50(zzz277534, zzz277530, zzz277531, zzz3514, zzz35590, zzz35710, ee, ef)
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Succ(zzz369200)), Neg(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch414(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, new_primMulNat(zzz36750), ee, ef)
new_mkVBalBranch3MkVBalBranch250(zzz3350, zzz3351, Neg(zzz33520), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7140), cb) → new_mkVBalBranch3MkVBalBranch253(zzz3350, zzz3351, zzz33520, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_splitLT26(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, Zero, Zero, hc) → new_splitLT27(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, hc)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, zzz3350, zzz3351, Pos(Succ(zzz335200)), zzz3353, zzz3354, cb) → new_mkBalBranch(zzz3350, zzz3351, new_mkVBalBranch5(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, zzz3353, cb), zzz3354, ty_Char, cb)
new_mkVBalBranch3MkVBalBranch170(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), fa) → new_mkVBalBranch3MkVBalBranch162(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkBalBranch6MkBalBranch1112(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, Branch(zzz351440, zzz351441, zzz351442, zzz351443, zzz351444), ee, ef) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz351440, zzz351441, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz35140, zzz35141, zzz35143, zzz351443, ee, ef), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz277530, zzz277531, zzz351444, zzz277534, ee, ef), ee, ef)
new_mkBalBranch6MkBalBranch411(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, zzz3740, ee, ef) → new_mkBalBranch6MkBalBranch46(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_primMulNat2(Zero) → Zero
new_primPlusInt(Succ(zzz3535000), Neg(zzz35740)) → Neg(new_primPlusNat2(Succ(zzz3535000), zzz35740))
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Succ(zzz378200)), Neg(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch36(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, new_primMulNat(zzz37830), ee, ef)
new_addToFM_C4(Branch(Char(Succ(zzz44000)), zzz441, zzz442, zzz443, zzz444), zzz4000, zzz41, cb) → new_addToFM_C21(zzz44000, zzz441, zzz442, zzz443, zzz444, zzz4000, zzz41, zzz4000, zzz44000, cb)
new_mkVBalBranch3MkVBalBranch250(zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7140), cb) → new_mkVBalBranch3MkVBalBranch252(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_splitLT26(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, Succ(zzz13500), Zero, hc) → new_splitLT27(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, hc)
new_mkVBalBranch3MkVBalBranch249(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd) → new_mkVBalBranch3MkVBalBranch177(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd)
new_mkBalBranch6MkBalBranch57(zzz277534, zzz277530, zzz277531, zzz3514, zzz35590, Pos(zzz35720), ee, ef) → new_mkBalBranch6MkBalBranch50(zzz277534, zzz277530, zzz277531, zzz3514, zzz35720, zzz35590, ee, ef)
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Pos(Succ(zzz387800)), Neg(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch116(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, new_primMulNat2(zzz38790), ee, ef)
new_addToFM_C3(EmptyFM, zzz41, cb) → Branch(Char(Zero), zzz41, Pos(Succ(Zero)), new_emptyFM(cb), new_emptyFM(cb))
new_mkVBalBranch3MkVBalBranch258(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz26030), Succ(zzz26040), eh) → new_mkVBalBranch3MkVBalBranch258(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz26030, zzz26040, eh)
new_mkVBalBranch7(zzz41, EmptyFM, zzz3350, zzz3351, zzz3353, zzz3354, cb) → new_addToFM(zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, zzz41, cb)
new_mkVBalBranch3MkVBalBranch245(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkBalBranch(zzz440, zzz441, new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, cb), zzz444, ty_Char, cb)
new_mkBalBranch6MkBalBranch011(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, Succ(zzz383300), ee, ef) → new_mkBalBranch6MkBalBranch012(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch251(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Succ(zzz17910), Zero, ed) → new_mkVBalBranch3MkVBalBranch256(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, ed)
new_mkBalBranch6MkBalBranch010(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, zzz379500, ee, ef) → new_mkBalBranch6MkBalBranch012(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch148(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, Zero, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz41, Branch(zzz430, zzz431, Neg(Zero), zzz433, zzz434), Branch(zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354), ty_Char, cb)
new_mkBalBranch6MkBalBranch116(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, zzz3894, ee, ef) → new_mkBalBranch6MkBalBranch1111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), cb) → new_mkVBalBranch3MkVBalBranch235(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_splitGT24(zzz432, zzz433, zzz434, zzz435, zzz436, eb) → new_mkVBalBranch2(zzz432, zzz433, new_splitGT3(zzz435, eb), zzz436, eb)
new_addToFM_C3(Branch(Char(Succ(zzz413000)), zzz4131, zzz4132, zzz4133, zzz4134), zzz41, cb) → new_mkBalBranch(Char(Succ(zzz413000)), zzz4131, new_addToFM_C3(zzz4133, zzz41, cb), zzz4134, ty_Char, cb)
new_mkBalBranch6MkBalBranch119(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, ee, ef) → new_mkBalBranch6MkBalBranch1113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkVBalBranch3MkVBalBranch145(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz319600)), fa) → new_mkVBalBranch3MkVBalBranch175(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkBalBranch6MkBalBranch47(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch42(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_primMulNat(Zero) → Zero
new_mkBalBranch6MkBalBranch314(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, zzz3816, ee, ef) → new_mkBalBranch6MkBalBranch33(zzz277534, zzz277530, zzz277531, zzz3514, zzz3816, zzz378200, ee, ef)
new_splitLT23(Char(Succ(zzz65400)), zzz655, zzz656, zzz657, zzz658, zzz659, fg) → new_splitLT26(zzz65400, zzz655, zzz656, zzz657, zzz658, zzz659, zzz659, zzz65400, fg)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Zero), cb) → new_mkVBalBranch3MkVBalBranch238(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, zzz442000, cb)
new_splitLT24(zzz432, zzz433, zzz434, Branch(Char(Zero), zzz4351, zzz4352, zzz4353, zzz4354), zzz436, eb) → new_splitLT25(zzz4351, zzz4352, zzz4353, zzz4354, eb)
new_mkBalBranch6MkBalBranch51(zzz277534, zzz277530, zzz277531, zzz3514, Succ(Succ(Succ(zzz3575000))), ee, ef) → new_mkBalBranch6MkBalBranch56(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, zzz3350, zzz3351, Pos(Succ(zzz335200)), zzz3353, zzz3354, cb) → new_mkBalBranch(zzz3350, zzz3351, new_mkVBalBranch5(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, zzz3353, cb), zzz3354, ty_Char, cb)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz41, Branch(zzz430, zzz431, Pos(Zero), zzz433, zzz434), Branch(zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354), ty_Char, cb)
new_mkBalBranch6MkBalBranch39(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, Succ(zzz38110), ee, ef) → new_mkBalBranch6MkBalBranch34(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, zzz38110, ee, ef)
new_mkVBalBranch3MkVBalBranch173(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Pos(zzz31970), fa) → new_mkVBalBranch3MkVBalBranch162(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), cb) → new_mkVBalBranch3MkVBalBranch239(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Pos(Succ(zzz43200)), zzz433, zzz434, zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, cb) → new_mkVBalBranch3MkVBalBranch250(zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, new_primMulNat0(zzz43200), cb)
new_mkBalBranch6MkBalBranch39(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, Zero, ee, ef) → new_mkBalBranch6MkBalBranch37(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch262(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb) → new_mkBalBranch(zzz3350, zzz3351, new_mkVBalBranch5(zzz41, zzz430, zzz431, Neg(Succ(zzz43200)), zzz433, zzz434, zzz3353, cb), zzz3354, ty_Char, cb)
new_mkVBalBranch3MkVBalBranch173(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(zzz31970), fa) → new_mkVBalBranch3MkVBalBranch169(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31970, zzz31690, fa)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz41, Branch(zzz430, zzz431, Neg(Zero), zzz433, zzz434), Branch(zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354), ty_Char, cb)
new_mkVBalBranch3MkVBalBranch235(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkBalBranch(zzz440, zzz441, new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, cb), zzz444, ty_Char, cb)
new_mkBalBranch(zzz277530, zzz277531, zzz3514, zzz277534, ee, ef) → new_mkBalBranch6MkBalBranch55(zzz277534, zzz277530, zzz277531, zzz3514, new_mkBalBranch6Size_l(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef), ee, ef)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Neg(Succ(zzz43200)), zzz433, zzz434, zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, cb) → new_mkVBalBranch3MkVBalBranch260(zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, new_primMulNat0(zzz43200), cb)
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Zero), Neg(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch412(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz36750), ee, ef)
new_mkVBalBranch3MkVBalBranch145(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319600)), fa) → new_mkVBalBranch3MkVBalBranch169(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, zzz319600, fa)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), cb) → new_mkVBalBranch3MkVBalBranch159(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), cb)
new_mkBalBranch6MkBalBranch115(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, zzz3893, ee, ef) → new_mkBalBranch6MkBalBranch1115(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, zzz3893, ee, ef)
new_intersectFM_C2Lts1(zzz432, zzz433, zzz434, zzz435, zzz436, eb) → new_splitLT24(zzz432, zzz433, zzz434, zzz435, zzz436, eb)
new_mkBalBranch6MkBalBranch412(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch42(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch243(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, hf) → new_mkVBalBranch3MkVBalBranch255(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, hf)
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Neg(Succ(zzz387800)), Pos(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch112(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, new_primMulNat2(zzz38790), ee, ef)
new_mkBalBranch6MkBalBranch33(zzz277534, zzz277530, zzz277531, zzz3514, Zero, zzz378200, ee, ef) → new_mkBalBranch6MkBalBranch35(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch47(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz37450), ee, ef) → new_mkBalBranch6MkBalBranch48(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_addToFM(zzz430, zzz431, zzz432, zzz433, zzz434, zzz41, cb) → new_addToFM_C3(Branch(zzz430, zzz431, zzz432, zzz433, zzz434), zzz41, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Zero), cb) → new_mkVBalBranch3MkVBalBranch246(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Zero, cb)
new_mkVBalBranch3MkVBalBranch241(zzz440, zzz441, Succ(zzz44200), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkVBalBranch3MkVBalBranch180(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), cb)
new_mkBalBranch6MkBalBranch310(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, zzz3815, ee, ef) → new_mkBalBranch6MkBalBranch35(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_primPlusInt0(zzz3560, Pos(zzz35730)) → Pos(new_primPlusNat2(zzz3560, zzz35730))
new_mkBalBranch6MkBalBranch117(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Succ(zzz38950), ee, ef) → new_mkBalBranch6MkBalBranch111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, zzz38950, ee, ef)
new_intersectFM_C2Lts(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, bb) → new_splitLT5(Branch(Char(Succ(zzz939)), zzz940, zzz941, zzz942, zzz943), zzz944, bb)
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Neg(Succ(zzz379500)), Neg(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch010(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, new_primMulNat2(zzz37960), zzz379500, ee, ef)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch231(zzz440, zzz441, zzz442000, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkBalBranch6MkBalBranch41(zzz277534, zzz277530, zzz277531, zzz3514, Zero, zzz369200, ee, ef) → new_mkBalBranch6MkBalBranch48(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch415(zzz277534, zzz277530, zzz277531, zzz3514, Zero, Zero, ee, ef) → new_mkBalBranch6MkBalBranch42(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_splitLT23(Char(Zero), zzz655, zzz656, Branch(zzz6570, zzz6571, zzz6572, zzz6573, zzz6574), Branch(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584), zzz659, fg) → new_mkVBalBranch5(zzz655, zzz6570, zzz6571, zzz6572, zzz6573, zzz6574, new_splitLT30(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584, zzz659, fg), fg)
new_mkVBalBranch3MkVBalBranch166(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, gf) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz3556, Branch(zzz3551, zzz3552, Pos(Succ(zzz3553)), zzz3554, zzz3555), Branch(zzz3546, zzz3547, Pos(Succ(zzz3548)), zzz3549, zzz3550), ty_Char, gf)
new_mkVBalBranch3MkVBalBranch161(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Zero), fa) → new_mkVBalBranch3MkVBalBranch149(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkBalBranch6MkBalBranch010(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Succ(zzz38770), zzz379500, ee, ef) → new_mkBalBranch6MkBalBranch011(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, zzz38770, zzz379500, ee, ef)
new_splitLT10(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, Succ(zzz25280), Zero, eg) → new_mkVBalBranch2(zzz2522, zzz2523, zzz2525, new_splitLT5(zzz2526, zzz2527, eg), eg)
new_mkBalBranch6MkBalBranch016(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch017(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch159(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), cb) → new_mkBalBranch(zzz630, zzz631, zzz633, new_mkVBalBranch2(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), cb), ty_Char, cb)
new_mkBalBranch6MkBalBranch34(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz3782000), Succ(zzz381100), ee, ef) → new_mkBalBranch6MkBalBranch34(zzz277534, zzz277530, zzz277531, zzz3514, zzz3782000, zzz381100, ee, ef)
new_mkBalBranch6Size_r(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_sizeFM(zzz277534, ee, ef)
new_mkVBalBranch3MkVBalBranch169(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz319700), zzz31690, fa) → new_mkVBalBranch3MkVBalBranch170(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, fa)
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Zero), Neg(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch44(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz36750), ee, ef)
new_mkBalBranch6MkBalBranch55(zzz277534, zzz277530, zzz277531, zzz3514, Neg(zzz35590), ee, ef) → new_mkBalBranch6MkBalBranch57(zzz277534, zzz277530, zzz277531, zzz3514, zzz35590, new_sizeFM(zzz277534, ee, ef), ee, ef)
new_mkBalBranch6MkBalBranch016(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Succ(zzz38200), ee, ef) → new_mkBalBranch6MkBalBranch013(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch54(zzz277534, zzz277530, zzz277531, zzz3514, zzz35590, Pos(zzz35710), ee, ef) → new_mkBalBranch6MkBalBranch51(zzz277534, zzz277530, zzz277531, zzz3514, new_primPlusNat2(zzz35590, zzz35710), ee, ef)
new_mkVBalBranch3MkVBalBranch171(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkBalBranch(zzz630, zzz631, zzz633, new_mkVBalBranch2(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), cb), ty_Char, cb)
new_mkBalBranch6MkBalBranch410(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, zzz3739, ee, ef) → new_mkBalBranch6MkBalBranch45(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, zzz3739, ee, ef)
new_mkBalBranch6MkBalBranch53(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBranch(Zero, zzz277530, zzz277531, zzz3514, zzz277534, ee, ef)
new_mkBalBranch6MkBalBranch37(zzz277534, zzz277530, zzz277531, Branch(zzz35140, zzz35141, zzz35142, zzz35143, zzz35144), ee, ef) → new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, new_sizeFM(zzz35144, ee, ef), new_sizeFM(zzz35143, ee, ef), ee, ef)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), cb) → new_mkVBalBranch3MkVBalBranch176(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), cb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Zero), cb) → new_mkVBalBranch3MkVBalBranch237(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz632000), zzz442000, cb)
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Succ(zzz369200)), Pos(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch410(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, new_primMulNat(zzz36750), ee, ef)
new_mkVBalBranch3MkVBalBranch178(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, Zero, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz41, Branch(zzz430, zzz431, Pos(Zero), zzz433, zzz434), Branch(zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354), ty_Char, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), cb) → new_mkVBalBranch3MkVBalBranch246(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), cb)
new_mkVBalBranch3MkVBalBranch234(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, ge) → new_mkBalBranch(zzz2254, zzz2255, new_mkVBalBranch2(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, ge), zzz2258, ty_Char, ge)
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_mkBranchRight_size(zzz3483, zzz3480, zzz3482, fh, ga) → new_sizeFM(zzz3483, fh, ga)
new_mkBalBranch6MkBalBranch50(zzz277534, zzz277530, zzz277531, zzz3514, Zero, Zero, ee, ef) → new_mkBalBranch6MkBalBranch51(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef)
new_mkVBalBranch3MkVBalBranch241(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkBalBranch(zzz630, zzz631, zzz633, new_mkVBalBranch2(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), cb), ty_Char, cb)
new_mkBalBranch6MkBalBranch1115(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, Succ(zzz38930), ee, ef) → new_mkBalBranch6MkBalBranch1114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, zzz38930, ee, ef)
new_mkBalBranch6MkBalBranch1114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Succ(zzz3878000), Succ(zzz389300), ee, ef) → new_mkBalBranch6MkBalBranch1114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz3878000, zzz389300, ee, ef)
new_splitGT25(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, Zero, Succ(zzz14960), gg) → new_splitGT26(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, gg)
new_mkVBalBranch3MkVBalBranch164(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz26930, Pos(zzz27470), eh) → new_mkVBalBranch3MkVBalBranch140(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_sizeFM(Branch(zzz26660, zzz26661, zzz26662, zzz26663, zzz26664), gc, gd) → zzz26662
new_mkBalBranch6MkBalBranch019(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Succ(zzz38190), ee, ef) → new_mkBalBranch6MkBalBranch010(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, zzz38190, ee, ef)
new_mkBalBranch6MkBalBranch014(zzz2775340, zzz2775341, zzz2775342, Branch(zzz27753430, zzz27753431, zzz27753432, zzz27753433, zzz27753434), zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz27753430, zzz27753431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz277530, zzz277531, zzz3514, zzz27753433, ee, ef), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz2775340, zzz2775341, zzz27753434, zzz2775344, ee, ef), ee, ef)
new_mkVBalBranch3MkVBalBranch253(zzz3350, zzz3351, Zero, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb) → new_mkBalBranch(zzz430, zzz431, zzz433, new_mkVBalBranch8(zzz41, zzz434, zzz3350, zzz3351, zzz3353, zzz3354, cb), ty_Char, cb)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), cb) → new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat0(zzz63200), cb)
new_primMinusNat0(Zero, Zero) → Pos(Zero)
new_mkVBalBranch3MkVBalBranch164(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz26930, Neg(Zero), eh) → new_mkVBalBranch3MkVBalBranch140(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Neg(Succ(zzz387800)), Neg(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch110(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, new_primMulNat2(zzz38790), ee, ef)
new_mkVBalBranch3MkVBalBranch246(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, hd) → new_mkVBalBranch3MkVBalBranch254(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, hd)
new_mkBalBranch6MkBalBranch415(zzz277534, zzz277530, zzz277531, zzz3514, Zero, Succ(zzz373900), ee, ef) → new_mkBalBranch6MkBalBranch48(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_mkBalBranch6MkBalBranch118(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Succ(zzz38960), ee, ef) → new_mkBalBranch6MkBalBranch1111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_splitLT27(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, hc) → new_splitLT10(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, Succ(zzz1349), Succ(zzz1344), hc)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch237(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, zzz632000, zzz442000, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch235(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch180(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch171(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_mkVBalBranch3MkVBalBranch261(zzz3350, zzz3351, zzz33520, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb) → new_mkBalBranch(zzz3350, zzz3351, new_mkVBalBranch5(zzz41, zzz430, zzz431, Neg(Succ(zzz43200)), zzz433, zzz434, zzz3353, cb), zzz3354, ty_Char, cb)
new_mkBalBranch6MkBalBranch416(zzz277534, zzz277530, zzz277531, zzz3514, zzz3675, ee, ef) → new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, new_mkBalBranch6Size_r(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef), zzz3675, ee, ef)
new_mkBalBranch6MkBalBranch013(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch014(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_splitGT25(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, Succ(zzz14950), Zero, gg) → new_splitGT6(zzz1493, zzz1494, gg)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Zero), cb) → new_mkVBalBranch3MkVBalBranch232(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz632000), cb)
new_mkVBalBranch8(zzz41, EmptyFM, zzz3350, zzz3351, zzz3353, zzz3354, cb) → new_addToFM(zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, zzz41, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), cb) → new_mkVBalBranch3MkVBalBranch232(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), cb)
new_mkBalBranch6MkBalBranch40(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz37410), ee, ef) → new_mkBalBranch6MkBalBranch41(zzz277534, zzz277530, zzz277531, zzz3514, Zero, zzz37410, ee, ef)
new_splitGT25(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, Succ(zzz14950), Succ(zzz14960), gg) → new_splitGT25(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, zzz14950, zzz14960, gg)
new_mkVBalBranch3MkVBalBranch138(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, Zero, Succ(zzz35580), gf) → new_mkBalBranch(zzz3551, zzz3552, zzz3554, new_mkVBalBranch6(zzz3556, zzz3555, zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, gf), ty_Char, gf)
new_mkBalBranch6MkBalBranch43(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, new_mkBalBranch6Size_l(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef), new_mkBalBranch6Size_r(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef), ee, ef)
new_mkBalBranch6MkBalBranch311(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch30(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch1110(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, ee, ef) → new_mkBalBranch6MkBalBranch1113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Neg(Zero), Pos(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch119(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, new_primMulNat2(zzz38790), ee, ef)
new_mkVBalBranch3MkVBalBranch251(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Succ(zzz17910), Succ(zzz17920), ed) → new_mkVBalBranch3MkVBalBranch251(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, zzz17910, zzz17920, ed)
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Pos(Succ(zzz379500)), Neg(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch013(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_splitLT23(Char(Zero), zzz655, zzz656, EmptyFM, zzz658, zzz659, fg) → new_addToFM_C3(new_splitLT5(zzz658, zzz659, fg), zzz655, fg)
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Zero), Neg(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch312(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz37830), ee, ef)
new_mkVBalBranch3MkVBalBranch149(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa) → new_mkVBalBranch3MkVBalBranch150(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_addToFM_C4(Branch(Char(Zero), zzz441, zzz442, zzz443, zzz444), zzz4000, zzz41, cb) → new_mkBalBranch(Char(Zero), zzz441, zzz443, new_addToFM_C4(zzz444, zzz4000, zzz41, cb), ty_Char, cb)
new_emptyFM(bh) → EmptyFM
new_splitLT26(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, Zero, Succ(zzz13510), hc) → new_splitLT5(zzz1347, zzz1349, hc)
new_mkVBalBranch3MkVBalBranch145(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Zero), fa) → new_mkVBalBranch3MkVBalBranch149(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkBalBranch6MkBalBranch1114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, Zero, ee, ef) → new_mkBalBranch6MkBalBranch1113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, zzz632, zzz633, zzz634), EmptyFM, cb) → new_addToFM1(Branch(zzz630, zzz631, zzz632, zzz633, zzz634), zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch232(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, zzz442000, zzz632000, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Zero), cb) → new_mkVBalBranch3MkVBalBranch232(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz632000), cb)
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Succ(zzz378200)), Pos(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch313(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, new_primMulNat(zzz37830), ee, ef)
new_addToFM_C21(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, Succ(zzz21180), Succ(zzz21190), hb) → new_addToFM_C21(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, zzz21180, zzz21190, hb)
new_mkBalBranch6MkBalBranch0110(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch017(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch174(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, ha) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz3655)), zzz3656, Branch(zzz3650, zzz3651, Pos(Succ(zzz3652)), zzz3653, zzz3654), Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), ty_Char, ha)
new_mkBalBranch6MkBalBranch112(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, zzz3897, ee, ef) → new_mkBalBranch6MkBalBranch113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkVBalBranch3MkVBalBranch246(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), hd) → new_mkVBalBranch3MkVBalBranch246(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, hd)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz4000)), zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), ty_Char, cb)
new_intersectFM_C2Gts(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, bb) → new_splitGT25(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, Succ(zzz944), Succ(zzz939), bb)
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Zero), Pos(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch40(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz36750), ee, ef)
new_mkVBalBranch3MkVBalBranch176(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), cb) → new_mkBalBranch(zzz630, zzz631, zzz633, new_mkVBalBranch2(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), cb), ty_Char, cb)
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Neg(Zero), Pos(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch0110(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, new_primMulNat2(zzz37960), ee, ef)
new_mkBalBranch6MkBalBranch0111(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Succ(zzz38320), ee, ef) → new_mkBalBranch6MkBalBranch018(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, zzz38320, Zero, ee, ef)
new_mkVBalBranch6(zzz3556, EmptyFM, zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, gf) → new_addToFM(zzz3546, zzz3547, Pos(Succ(zzz3548)), zzz3549, zzz3550, zzz3556, gf)
new_mkVBalBranch3MkVBalBranch165(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz2747000), Zero, eh) → new_mkVBalBranch3MkVBalBranch142(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_splitLT10(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, Zero, Zero, eg) → new_splitLT11(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, eg)
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Zero), Pos(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch311(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz37830), ee, ef)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz4000)), zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), ty_Char, cb)
new_mkBalBranch6MkBalBranch110(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, zzz3898, ee, ef) → new_mkBalBranch6MkBalBranch111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz3898, zzz387800, ee, ef)
new_mkBalBranch6MkBalBranch011(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Succ(zzz3795000), Zero, ee, ef) → new_mkBalBranch6MkBalBranch013(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_addToFM_C10(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, ff) → Branch(Char(Succ(zzz3064)), new_addToFM0(zzz3060, zzz3065, ff), zzz3061, zzz3062, zzz3063)
new_mkVBalBranch3MkVBalBranch161(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Zero), fa) → new_mkVBalBranch3MkVBalBranch149(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_splitGT23(zzz41, zzz42, zzz43, zzz44, cb) → zzz44
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_mkVBalBranch3MkVBalBranch165(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Zero, Zero, eh) → new_mkVBalBranch3MkVBalBranch141(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch260(zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7150), cb) → new_mkVBalBranch3MkVBalBranch262(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_splitGT10(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, gh) → zzz1984
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch243(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb)
new_primMinusNat0(Zero, Succ(zzz357300)) → Neg(Succ(zzz357300))
new_mkVBalBranch3MkVBalBranch182(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch179(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkBalBranch6MkBalBranch55(zzz277534, zzz277530, zzz277531, zzz3514, Pos(zzz35590), ee, ef) → new_mkBalBranch6MkBalBranch54(zzz277534, zzz277530, zzz277531, zzz3514, zzz35590, new_sizeFM(zzz277534, ee, ef), ee, ef)
new_mkVBalBranch3MkVBalBranch138(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, Succ(zzz35570), Succ(zzz35580), gf) → new_mkVBalBranch3MkVBalBranch138(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, zzz35570, zzz35580, gf)
new_mkVBalBranch3MkVBalBranch151(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Zero), fc) → new_mkVBalBranch3MkVBalBranch152(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, fc)
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Pos(Zero), Pos(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch019(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, new_primMulNat2(zzz37960), ee, ef)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, cb) → new_mkVBalBranch3MkVBalBranch178(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, new_primMulNat1(zzz335200), cb)
new_splitLT30(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584, zzz659, fg) → new_splitLT23(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584, zzz659, fg)
new_mkVBalBranch4(zzz41, EmptyFM, zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, cb) → new_addToFM(zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, zzz41, cb)
new_mkVBalBranch3MkVBalBranch156(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd) → new_mkVBalBranch3MkVBalBranch167(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd)
new_mkVBalBranch3MkVBalBranch237(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), he) → new_mkBalBranch(zzz3069, zzz3070, new_mkVBalBranch2(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, he), zzz3073, ty_Char, he)
new_mkVBalBranch3MkVBalBranch252(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb) → new_mkBalBranch(zzz430, zzz431, zzz433, new_mkVBalBranch7(zzz41, zzz434, zzz3350, zzz3351, zzz3353, zzz3354, cb), ty_Char, cb)
new_mkBalBranch6MkBalBranch46(EmptyFM, zzz277530, zzz277531, zzz3514, ee, ef) → error([])
new_mkBalBranch6MkBalBranch0110(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Succ(zzz38210), ee, ef) → new_mkBalBranch6MkBalBranch012(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_primPlusNat2(Zero, Zero) → Zero
new_mkVBalBranch3MkVBalBranch180(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), cb) → new_mkVBalBranch3MkVBalBranch171(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch7(zzz41, Branch(zzz4340, zzz4341, zzz4342, zzz4343, zzz4344), zzz3350, zzz3351, zzz3353, zzz3354, cb) → new_mkVBalBranch30(zzz41, zzz4340, zzz4341, zzz4342, zzz4343, zzz4344, zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, cb)
new_mkVBalBranch3MkVBalBranch143(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31670), fa) → new_mkVBalBranch3MkVBalBranch144(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, fa), fa)
new_mkVBalBranch3MkVBalBranch138(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, Succ(zzz35570), Zero, gf) → new_mkVBalBranch3MkVBalBranch166(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, gf)
new_splitGT5(zzz5000, cb) → new_splitGT40(zzz5000, cb)
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Neg(Zero), Neg(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch0111(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, new_primMulNat2(zzz37960), ee, ef)
new_mkBalBranch6MkBalBranch34(zzz277534, zzz277530, zzz277531, zzz3514, Zero, Succ(zzz381100), ee, ef) → new_mkBalBranch6MkBalBranch35(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch170(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, fa) → new_mkVBalBranch3MkVBalBranch149(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch165(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz2747000), Succ(zzz269300), eh) → new_mkVBalBranch3MkVBalBranch165(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz2747000, zzz269300, eh)
new_mkVBalBranch3MkVBalBranch247(zzz440, zzz441, zzz442000, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkVBalBranch3MkVBalBranch257(zzz440, zzz441, zzz442000, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb)
new_splitGT11(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, Zero, Zero, gh) → new_splitGT10(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, gh)
new_mkBalBranch6MkBalBranch1115(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, Zero, ee, ef) → new_mkBalBranch6MkBalBranch1111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkVBalBranch3MkVBalBranch250(zzz3350, zzz3351, Pos(Succ(zzz335200)), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch251(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, zzz43200, zzz335200, cb)
new_mkVBalBranch3MkVBalBranch151(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Zero, fc) → new_mkVBalBranch3MkVBalBranch152(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, fc)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Neg(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch241(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch237(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, he) → new_mkVBalBranch3MkVBalBranch249(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, he)
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Zero), Pos(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch315(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz37830), ee, ef)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz41, Branch(zzz430, zzz431, Neg(Zero), zzz433, zzz434), Branch(zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354), ty_Char, cb)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz41, Branch(zzz430, zzz431, Pos(Zero), zzz433, zzz434), Branch(zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354), ty_Char, cb)
new_mkBalBranch6MkBalBranch52(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch53(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch260(zzz3350, zzz3351, Pos(zzz33520), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7150), cb) → new_mkVBalBranch3MkVBalBranch261(zzz3350, zzz3351, zzz33520, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkVBalBranch3MkVBalBranch139(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Neg(Succ(zzz275500)), eh) → new_mkVBalBranch3MkVBalBranch142(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch170(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Zero, fa) → new_mkVBalBranch3MkVBalBranch175(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_primPlusNat3 → Zero
new_mkVBalBranch3MkVBalBranch250(zzz3350, zzz3351, Pos(Succ(zzz335200)), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7140), cb) → new_mkVBalBranch3MkVBalBranch251(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(new_primPlusNat2(zzz7140, zzz43200)), zzz335200, cb)
new_mkVBalBranch3MkVBalBranch150(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz3098)), zzz3099, Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), ty_Char, fa)
new_mkVBalBranch3MkVBalBranch161(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319800)), fa) → new_mkVBalBranch3MkVBalBranch162(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkBalBranch6MkBalBranch51(zzz277534, zzz277530, zzz277531, zzz3514, Succ(Succ(Zero)), ee, ef) → new_mkBalBranch6MkBalBranch56(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch36(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, zzz3812, ee, ef) → new_mkBalBranch6MkBalBranch37(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_splitLT24(zzz432, zzz433, zzz434, EmptyFM, zzz436, eb) → new_splitLT40(eb)
new_mkVBalBranch3MkVBalBranch155(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd) → new_mkVBalBranch3MkVBalBranch156(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd)
new_mkVBalBranch3MkVBalBranch254(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, fc) → new_mkVBalBranch3MkVBalBranch151(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), fc)
new_mkBalBranch6MkBalBranch017(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch014(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch018(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, zzz379500, Succ(zzz38330), ee, ef) → new_mkBalBranch6MkBalBranch011(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, zzz379500, zzz38330, ee, ef)
new_mkVBalBranch3MkVBalBranch237(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), he) → new_mkVBalBranch3MkVBalBranch237(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, he)
new_mkBalBranch6MkBalBranch42(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch43(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkVBalBranch3MkVBalBranch163(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, Zero, fa) → new_mkVBalBranch3MkVBalBranch175(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkBalBranch6MkBalBranch119(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Succ(zzz38990), ee, ef) → new_mkBalBranch6MkBalBranch113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch34(zzz277534, zzz277530, zzz277531, zzz3514, Zero, Zero, ee, ef) → new_mkBalBranch6MkBalBranch30(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_addToFM_C11(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, Succ(zzz30660), Zero, ff) → new_mkBalBranch(Char(Succ(zzz3059)), zzz3060, zzz3062, new_addToFM_C4(zzz3063, zzz3064, zzz3065, ff), ty_Char, ff)
new_splitGT40(zzz5000, cb) → new_emptyFM(cb)
new_mkVBalBranch3MkVBalBranch237(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, he) → new_mkVBalBranch3MkVBalBranch242(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, he)
new_mkVBalBranch3MkVBalBranch259(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh) → new_mkVBalBranch3MkVBalBranch181(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, new_primMulNat1(zzz2594), eh)
new_addToFM_C11(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, Zero, Zero, ff) → new_addToFM_C10(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, ff)
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_mkVBalBranch3MkVBalBranch159(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz4000)), zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), ty_Char, cb)
new_mkBalBranch6MkBalBranch1110(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Succ(zzz39000), ee, ef) → new_mkBalBranch6MkBalBranch1115(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz39000, Zero, ee, ef)
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_mkBalBranch6MkBalBranch012(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBranch(Succ(Succ(Zero)), zzz2775340, zzz2775341, new_mkBranch(Succ(Succ(Succ(Zero))), zzz277530, zzz277531, zzz3514, zzz2775343, ee, ef), zzz2775344, ee, ef)
new_mkVBalBranch3MkVBalBranch145(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Zero), fa) → new_mkVBalBranch3MkVBalBranch149(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch177(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd) → new_mkVBalBranch3MkVBalBranch155(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd)
new_mkVBalBranch3MkVBalBranch137(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Succ(zzz18830), ed) → new_mkVBalBranch3MkVBalBranch138(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Succ(zzz18830), Succ(zzz1787), ed)
new_primPlusInt(Succ(zzz3535000), Pos(zzz35740)) → new_primMinusNat0(zzz35740, Succ(zzz3535000))
new_mkVBalBranch3MkVBalBranch153(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch154(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), cb)
new_mkVBalBranch3MkVBalBranch168(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, fb) → new_mkVBalBranch3MkVBalBranch154(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), fb)
new_primMinusNat0(Succ(zzz35600), Succ(zzz357300)) → new_primMinusNat0(zzz35600, zzz357300)
new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Succ(Succ(Zero)), x4, x5)
new_splitLT26(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7)
new_mkVBalBranch3MkVBalBranch237(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12)
new_mkBalBranch6MkBalBranch37(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9)
new_splitLT26(x0, x1, x2, x3, x4, x5, Zero, Zero, x6)
new_mkVBalBranch3MkVBalBranch237(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13)
new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, Zero, x4, x5)
new_addToFM_C3(EmptyFM, x0, x1)
new_addToFM_C4(Branch(Char(Zero), x0, x1, x2, x3), x4, x5, x6)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Pos(Succ(x8)), x9, x10), x11)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Neg(Succ(x8)), x9, x10), x11)
new_mkBalBranch6MkBalBranch016(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5)
new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9)
new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, x5, x6)
new_primPlusInt(Succ(x0), Pos(x1))
new_primMulNat0(x0)
new_primPlusInt1(Neg(Zero), x0, x1, x2, x3, x4)
new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, Zero, x4, x5)
new_primMinusNat0(Zero, Zero)
new_mkVBalBranch3MkVBalBranch145(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Zero), x12)
new_mkBalBranch6MkBalBranch315(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch173(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Neg(x13), x14)
new_mkVBalBranch3MkVBalBranch237(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13)
new_splitGT3(Branch(Char(Succ(x0)), x1, x2, x3, x4), x5)
new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12)
new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, Zero, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch158(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch161(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13)
new_mkVBalBranch3MkVBalBranch235(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Pos(Zero), x8, x9), x10)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Neg(Zero), x8, x9), x10)
new_mkVBalBranch3MkVBalBranch176(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_splitGT10(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch176(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch241(x0, x1, Succ(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_splitGT25(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8)
new_mkVBalBranch3MkVBalBranch239(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch250(x0, x1, Neg(x2), x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8)
new_mkVBalBranch3MkVBalBranch260(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Succ(x4), Zero, x5, x6)
new_mkVBalBranch30(x0, x1, x2, Pos(Zero), x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10)
new_mkVBalBranch3MkVBalBranch144(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Pos(x13), x14)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Zero, x7, x8, x9, x10, Succ(Succ(x11)), x12)
new_splitGT6(EmptyFM, x0, x1)
new_mkVBalBranch3MkVBalBranch261(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch155(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10, x11)
new_primMulNat2(Succ(x0))
new_splitGT3(EmptyFM, x0)
new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Succ(x8), x9, x10)
new_splitLT40(x0)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Succ(x2)))), x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, Succ(Succ(x12)), x13)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Neg(x9), x10, x11)
new_mkVBalBranch3MkVBalBranch154(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13)
new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_mkBalBranch6MkBalBranch118(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_mkVBalBranch3MkVBalBranch139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11)
new_primMulNat(Succ(x0))
new_mkBalBranch6MkBalBranch46(EmptyFM, x0, x1, x2, x3, x4)
new_mkVBalBranch3MkVBalBranch157(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13)
new_mkBalBranch6MkBalBranch0110(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_splitLT24(x0, x1, x2, EmptyFM, x3, x4)
new_splitLT5(Branch(x0, x1, x2, x3, x4), x5, x6)
new_mkVBalBranch3MkVBalBranch241(x0, x1, Zero, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_mkVBalBranch3MkVBalBranch258(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12)
new_mkBalBranch6MkBalBranch416(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Zero))), x2, x3, x4, x5, Succ(x6), x7, x8, x9, x10, Succ(Succ(x11)), x12)
new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, Zero, x4, x5)
new_splitGT26(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Succ(x2)))), x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, Succ(Zero), x12)
new_splitGT11(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7)
new_mkVBalBranch3MkVBalBranch180(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_mkVBalBranch6(x0, Branch(x1, x2, x3, x4, x5), x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Zero)), x2, x3, x4, x5, Zero, x6, x7, x8, x9, Zero, x10)
new_mkVBalBranch3MkVBalBranch169(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12, x13)
new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), x6, x7)
new_mkVBalBranch30(x0, x1, x2, Neg(Zero), x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10)
new_mkVBalBranch3MkVBalBranch140(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch246(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11)
new_primPlusNat2(Succ(x0), Zero)
new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, Zero, x4, x5)
new_mkVBalBranch3MkVBalBranch161(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12)
new_mkBalBranch6MkBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9, x10)
new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Zero, x8, x9)
new_splitGT4(x0)
new_mkVBalBranch3MkVBalBranch165(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13)
new_primPlusNat2(Zero, Zero)
new_addToFM_C3(Branch(Char(Zero), x0, x1, x2, x3), x4, x5)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Pos(x9), x10, x11)
new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5)
new_splitLT41(x0, x1)
new_mkBalBranch6MkBalBranch312(x0, x1, x2, x3, Zero, x4, x5)
new_mkVBalBranch3MkVBalBranch163(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Succ(x13), x14)
new_mkBalBranch6MkBalBranch1112(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Zero, x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11)
new_primMinusNat0(Succ(x0), Zero)
new_mkVBalBranch3MkVBalBranch137(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, x5, x6, x7)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Zero))), x2, x3, x4, x5, Zero, x6, x7, x8, x9, Succ(Succ(x10)), x11)
new_addToFM1(x0, x1, x2, x3)
new_mkVBalBranch3MkVBalBranch182(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_addToFM_C22(x0, x1, x2, x3, x4, x5, x6, x7)
new_splitGT6(Branch(Char(Zero), x0, x1, x2, x3), x4, x5)
new_mkVBalBranch5(x0, x1, x2, x3, x4, x5, EmptyFM, x6)
new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3)
new_mkVBalBranch3MkVBalBranch172(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
new_mkVBalBranch3MkVBalBranch249(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch153(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5, x6, x7)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch171(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_primPlusNat1(x0)
new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, x6, x7)
new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_mkVBalBranch3MkVBalBranch181(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch1112(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13)
new_mkVBalBranch30(x0, x1, x2, Neg(Zero), x3, x4, x5, x6, Neg(Zero), x7, x8, x9)
new_splitLT25(x0, x1, x2, x3, x4)
new_mkVBalBranch30(x0, x1, x2, Neg(Succ(x3)), x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch014(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, x12, x13)
new_addToFM0(x0, x1, x2)
new_splitGT40(x0, x1)
new_mkVBalBranch3MkVBalBranch253(x0, x1, Succ(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch157(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13)
new_splitLT4(x0, x1, x2, x3, x4)
new_primMulNat(Zero)
new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7)
new_splitLT23(Char(Zero), x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8)
new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch151(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Zero, x9, x10)
new_splitLT24(x0, x1, x2, Branch(Char(Zero), x3, x4, x5, x6), x7, x8)
new_mkVBalBranch3MkVBalBranch145(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13)
new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, Zero, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch260(x0, x1, Pos(x2), x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch147(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch253(x0, x1, Zero, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch30(x0, x1, x2, Pos(Succ(x3)), x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch170(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkVBalBranch30(x0, x1, x2, Pos(Zero), x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10)
new_mkVBalBranch30(x0, x1, x2, Neg(Zero), x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10)
new_mkBalBranch6MkBalBranch116(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12)
new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, Succ(x4), Zero, x5, x6)
new_mkBalBranch6MkBalBranch115(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Neg(Succ(x4)), Neg(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Zero, x7, x8, x9, x10, Succ(Zero), x11)
new_mkVBalBranch3MkVBalBranch250(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Neg(x8), x9, x10)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Pos(x8), x9, x10)
new_mkVBalBranch3MkVBalBranch178(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10)
new_mkVBalBranch3MkVBalBranch247(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch258(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13)
new_mkVBalBranch8(x0, EmptyFM, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch161(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Zero), x12)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Succ(x2)))), x3, x4, x5, x6, Zero, x7, x8, x9, x10, Succ(Succ(x11)), x12)
new_mkVBalBranch3MkVBalBranch174(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkVBalBranch7(x0, Branch(x1, x2, x3, x4, x5), x6, x7, x8, x9, x10)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Neg(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
new_mkVBalBranch3MkVBalBranch250(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkVBalBranch3MkVBalBranch138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11)
new_mkVBalBranch3MkVBalBranch251(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13)
new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5)
new_mkVBalBranch30(x0, x1, x2, Pos(Zero), x3, x4, x5, x6, Pos(Zero), x7, x8, x9)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Neg(Succ(x4)), Neg(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Zero))), x2, x3, x4, x5, Zero, x6, x7, x8, x9, Succ(Zero), x10)
new_splitLT30(x0, x1, x2, x3, x4, x5, x6)
new_mkBalBranch6MkBalBranch018(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9, x10)
new_primPlusNat4(Succ(x0))
new_mkVBalBranch40(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12)
new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, Succ(x4), x5, x6)
new_splitGT3(Branch(Char(Zero), x0, x1, x2, x3), x4)
new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
new_mkVBalBranch3MkVBalBranch182(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_addToFM_C4(EmptyFM, x0, x1, x2)
new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Pos(Succ(x8)), x9, x10), x11)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Pos(Succ(x4)), Neg(x5), x6, x7)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Neg(Succ(x4)), Pos(x5), x6, x7)
new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6)
new_addToFM_C4(Branch(Char(Succ(x0)), x1, x2, x3, x4), x5, x6, x7)
new_primPlusNat6(Succ(x0))
new_primMinusNat0(Succ(x0), Succ(x1))
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Pos(Zero), Pos(x4), x5, x6)
new_mkBalBranch6MkBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Zero, x8, x9)
new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9)
new_mkVBalBranch3MkVBalBranch156(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkVBalBranch3MkVBalBranch159(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9, x10)
new_splitGT0(x0, x1, x2, x3, x4)
new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch148(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, Succ(Zero), x12)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Neg(x8), x9, x10)
new_mkBalBranch6MkBalBranch53(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch252(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch3MkVBalBranch164(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12)
new_mkVBalBranch3MkVBalBranch173(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Pos(x13), x14)
new_primPlusNat0(Zero)
new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7)
new_mkVBalBranch3MkVBalBranch141(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch179(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_primPlusNat2(Zero, Succ(x0))
new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(x2))), x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, Zero, x12)
new_splitGT27(x0, x1, x2, x3, x4, x5)
new_splitLT0(x0, x1, x2, x3, x4)
new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, x5)
new_mkBalBranch6MkBalBranch313(x0, x1, x2, x3, x4, x5, x6, x7)
new_splitLT23(Char(Zero), x0, x1, EmptyFM, x2, x3, x4)
new_mkBalBranch6MkBalBranch018(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10, x11)
new_splitGT11(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8)
new_mkVBalBranch3MkVBalBranch151(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(Succ(x11)), x12)
new_mkVBalBranch3MkVBalBranch149(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkVBalBranch3MkVBalBranch153(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch0111(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, Succ(x4), Zero, x5, x6)
new_mkVBalBranch3MkVBalBranch233(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_primMulNat1(x0)
new_mkVBalBranch3MkVBalBranch250(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10)
new_mkVBalBranch3MkVBalBranch164(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13)
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Pos(x9), x10, x11)
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Neg(x9), x10, x11)
new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, Succ(x4), Succ(x5), x6, x7)
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Neg(x9), x10, x11)
new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8)
new_mkVBalBranch3MkVBalBranch260(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Neg(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_mkBalBranch6MkBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10, x11)
new_primPlusNat6(Zero)
new_mkVBalBranch7(x0, EmptyFM, x1, x2, x3, x4, x5)
new_mkBalBranch6MkBalBranch119(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Zero)), x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Succ(x4), Succ(x5), x6, x7)
new_mkVBalBranch8(x0, Branch(x1, x2, x3, x4, x5), x6, x7, x8, x9, x10)
new_mkBalBranch6MkBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
new_mkVBalBranch3MkVBalBranch246(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12)
new_mkVBalBranch3MkVBalBranch145(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12)
new_mkVBalBranch3MkVBalBranch151(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(Zero), x11)
new_splitLT11(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12)
new_mkVBalBranch3MkVBalBranch231(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch154(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13)
new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Zero, Succ(x4), x5, x6)
new_mkBalBranch6MkBalBranch0110(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Pos(Zero), Pos(x4), x5, x6)
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Pos(x9), x10, x11)
new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5)
new_splitLT10(x0, x1, x2, x3, x4, x5, Zero, Zero, x6)
new_mkVBalBranch3MkVBalBranch183(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_splitLT10(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8)
new_mkVBalBranch3MkVBalBranch181(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Neg(Zero), Pos(x4), x5, x6)
new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Zero, x4, x5)
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Pos(Zero), Neg(x4), x5, x6)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Neg(Zero), x8, x9), x10)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Pos(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_primPlusNat5(Zero)
new_mkVBalBranch3MkVBalBranch262(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkBalBranch6MkBalBranch1110(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_primPlusInt0(x0, Pos(x1))
new_splitGT25(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7)
new_mkVBalBranch6(x0, EmptyFM, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch166(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_splitGT6(Branch(Char(Succ(x0)), x1, x2, x3, x4), x5, x6)
new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12)
new_mkVBalBranch3MkVBalBranch164(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13)
new_mkVBalBranch3MkVBalBranch168(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, x7)
new_mkVBalBranch30(x0, x1, x2, Neg(Zero), x3, x4, x5, x6, Pos(Zero), x7, x8, x9)
new_mkVBalBranch30(x0, x1, x2, Pos(Zero), x3, x4, x5, x6, Neg(Zero), x7, x8, x9)
new_mkVBalBranch3MkVBalBranch260(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8)
new_mkVBalBranch3MkVBalBranch251(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12)
new_mkVBalBranch3MkVBalBranch142(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_splitLT23(Char(Zero), x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13)
new_mkBalBranch6MkBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Succ(x9), x10, x11)
new_splitLT26(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8)
new_mkBranchRight_size(x0, x1, x2, x3, x4)
new_mkVBalBranch3MkVBalBranch138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12)
new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Succ(Zero), x4, x5)
new_mkVBalBranch3MkVBalBranch170(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13)
new_mkVBalBranch4(x0, EmptyFM, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch259(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch251(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11)
new_mkBalBranch6MkBalBranch1113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Pos(x8), x9, x10)
new_mkBalBranch6MkBalBranch54(x0, x1, x2, x3, x4, Neg(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch170(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13)
new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14)
new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, Succ(x5), x6, x7)
new_primPlusInt1(Neg(Succ(x0)), x1, x2, x3, x4, x5)
new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7)
new_mkVBalBranch3MkVBalBranch139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), Branch(x7, x8, x9, x10, x11), x12)
new_addToFM_C3(Branch(Char(Succ(x0)), x1, x2, x3, x4), x5, x6)
new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Zero))), x2, x3, x4, x5, Succ(x6), x7, x8, x9, x10, Succ(Zero), x11)
new_splitGT5(x0, x1)
new_sizeFM(EmptyFM, x0, x1)
new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9, x10)
new_mkVBalBranch3MkVBalBranch165(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11)
new_splitGT25(x0, x1, x2, x3, x4, x5, Zero, Zero, x6)
new_splitGT24(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch258(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12)
new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5)
new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Succ(x9), x10, x11)
new_mkVBalBranch3MkVBalBranch242(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10, x11)
new_mkVBalBranch3MkVBalBranch145(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Succ(x12)), x13)
new_mkVBalBranch3MkVBalBranch137(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, Zero, Zero, x4, x5)
new_mkVBalBranch3MkVBalBranch169(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13, x14)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Zero)), x2, x3, x4, x5, Succ(x6), x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch143(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_mkBalBranch6MkBalBranch1110(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_mkVBalBranch3MkVBalBranch148(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11)
new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Succ(x2)))), x3, x4, x5, x6, Zero, x7, x8, x9, x10, Succ(Zero), x11)
new_splitLT5(EmptyFM, x0, x1)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(x2))), x3, x4, x5, x6, Zero, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Succ(Succ(Succ(x4))), x5, x6)
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Neg(x8), x9, x10)
new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, Succ(x4), Succ(x5), x6, x7)
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Pos(x8), x9, x10)
new_primPlusNat5(Succ(x0))
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, Zero, x12)
new_mkVBalBranch3MkVBalBranch237(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Zero, Zero, x4, x5)
new_mkBalBranch6MkBalBranch46(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9)
new_mkVBalBranch3MkVBalBranch170(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14)
new_mkVBalBranch3MkVBalBranch167(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Zero, x9, x10)
new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, x5, x6, x7)
new_mkBalBranch6MkBalBranch54(x0, x1, x2, x3, x4, Pos(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch250(x0, x1, Neg(x2), x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch172(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch246(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12)
new_primPlusNat3
new_mkBalBranch6MkBalBranch312(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Zero)), x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_splitLT10(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Zero)), x2, x3, x4, x5, Succ(x6), x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch180(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
new_mkVBalBranch5(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11)
new_mkBalBranch6MkBalBranch119(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_primPlusInt(Succ(x0), Neg(x1))
new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch246(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch248(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch159(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch234(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Zero)), x2, x3, x4, x5, Zero, x6, x7, x8, x9, Zero, x10)
new_mkBalBranch6MkBalBranch118(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_mkBalBranch6MkBalBranch016(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_splitGT25(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Pos(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, Zero, x4, x5)
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Neg(Zero), Neg(x4), x5, x6)
new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, Zero, x5, x6)
new_mkVBalBranch3MkVBalBranch251(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12)
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Pos(Succ(x4)), Pos(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13)
new_primPlusInt(Zero, x0)
new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7)
new_mkBalBranch6MkBalBranch014(x0, x1, x2, EmptyFM, x3, x4, x5, x6, x7, x8)
new_splitGT11(x0, x1, x2, x3, x4, x5, Zero, Zero, x6)
new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch245(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_primPlusNat4(Zero)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Neg(Zero), Pos(x4), x5, x6)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Pos(Zero), Neg(x4), x5, x6)
new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, Zero, x4, x5)
new_mkBalBranch6MkBalBranch0111(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_mkVBalBranch3MkVBalBranch165(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12)
new_mkVBalBranch3MkVBalBranch260(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10)
new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5)
new_splitGT11(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7)
new_mkVBalBranch3MkVBalBranch240(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch161(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Succ(x12)), x13)
new_primMinusNat0(Zero, Succ(x0))
new_splitGT23(x0, x1, x2, x3, x4)
new_mkVBalBranch3MkVBalBranch152(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch163(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Zero, x13)
new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, Neg(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch254(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_addToFM(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13)
new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, Zero, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch150(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), Branch(x7, x8, x9, x10, x11), x12)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Neg(Succ(x8)), x9, x10), x11)
new_mkVBalBranch3MkVBalBranch250(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11)
new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, Pos(x5), x6, x7)
new_mkBalBranch6MkBalBranch315(x0, x1, x2, x3, Zero, x4, x5)
new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, Zero, x4, x5)
new_mkBranch(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch160(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, Neg(x4), x5, x6)
new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, Zero, Succ(x4), x5, x6)
new_splitLT10(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7)
new_mkVBalBranch3MkVBalBranch256(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Neg(Succ(x4)), Pos(x5), x6, x7)
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Pos(Succ(x4)), Neg(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch260(x0, x1, Pos(x2), x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_splitLT23(Char(Succ(x0)), x1, x2, x3, x4, x5, x6)
new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Pos(Succ(x4)), Pos(x5), x6, x7)
new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, Zero, Zero, x4, x5)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, Succ(Succ(x12)), x13)
new_mkVBalBranch3MkVBalBranch154(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12)
new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8)
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Neg(x8), x9, x10)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Neg(Zero), Neg(x4), x5, x6)
new_emptyFM(x0)
new_primPlusNat2(Succ(x0), Succ(x1))
new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_mkVBalBranch3MkVBalBranch177(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, Succ(x4), x5, x6, x7)
new_mkBalBranch6MkBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Succ(x8), x9, x10)
new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, Succ(x4), x5, x6, x7)
new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
new_splitLT26(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7)
new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch37(x0, x1, x2, EmptyFM, x3, x4)
new_mkVBalBranch3MkVBalBranch143(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
new_mkVBalBranch3MkVBalBranch165(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12)
new_mkVBalBranch3MkVBalBranch168(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Pos(Zero), x8, x9), x10)
new_mkBalBranch6MkBalBranch314(x0, x1, x2, x3, x4, x5, x6, x7)
new_primPlusInt0(x0, Neg(x1))
new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch255(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch243(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_primMulNat2(Zero)
new_mkVBalBranch3MkVBalBranch144(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Neg(x13), x14)
new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
new_splitLT27(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch178(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11)
new_mkVBalBranch3MkVBalBranch154(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Neg(x9), x10, x11)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Pos(x9), x10, x11)
new_mkVBalBranch3MkVBalBranch257(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, Pos(x4), x5, x6)
new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch158(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
new_mkVBalBranch3MkVBalBranch146(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch175(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_primPlusNat0(Succ(x0))
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Pos(x8), x9, x10)
new_mkVBalBranch3MkVBalBranch162(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_splitLT24(x0, x1, x2, Branch(Char(Succ(x3)), x4, x5, x6, x7), x8, x9)
new_mkVBalBranch4(x0, Branch(x1, x2, x3, x4, x5), x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch258(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
new_intersectFM_C2IntersectFM_C11(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, EmptyFM, h, ba, bb, bc) → new_intersectFM_C(zzz945, new_intersectFM_C2Gts(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, bb), zzz949, h, ba, bb)
new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, Branch(Char(Succ(zzz953000)), zzz9531, zzz9532, zzz9533, zzz9534), zzz954, Zero, Succ(zzz9560), h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz953000, zzz9531, zzz9532, zzz9533, zzz9534, zzz944, zzz953000, h, ba, bb, bc)
new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, EmptyFM, zzz954, Zero, Succ(zzz9560), h, ba, bb, bc) → new_intersectFM_C(zzz945, new_intersectFM_C2Gts(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, bb), zzz949, h, ba, bb)
new_intersectFM_C(zzz3, Branch(Char(Zero), zzz41, zzz42, zzz43, EmptyFM), Branch(Char(Succ(zzz5000)), zzz51, zzz52, zzz53, zzz54), bh, ca, cb) → new_intersectFM_C(zzz3, new_splitLT23(Char(Zero), zzz41, zzz42, zzz43, EmptyFM, zzz5000, cb), zzz53, bh, ca, cb)
new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, Succ(zzz9550), Zero, h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C10(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, Succ(zzz944), Succ(zzz950), h, ba, bb, bc)
new_intersectFM_C2IntersectFM_C14(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, Char(Zero), zzz809, zzz810, zzz811, EmptyFM, cc, cd, ce, cf) → new_intersectFM_C(zzz803, new_intersectFM_C2Gts0(zzz798, zzz799, zzz800, zzz801, zzz802, ce), zzz807, cc, cd, ce)
new_intersectFM_C2IntersectFM_C16(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, Succ(zzz11400), Zero, cg, da, db, dc) → new_intersectFM_C2IntersectFM_C17(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, Succ(zzz1129), Succ(zzz1135), cg, da, db, dc)
new_intersectFM_C2IntersectFM_C17(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, Zero, Succ(zzz17440), dd, de, df, dg) → new_intersectFM_C(zzz1733, new_intersectFM_C2Gts0(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, df), zzz1737, dd, de, df)
new_intersectFM_C2IntersectFM_C18(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, Branch(zzz8120, zzz8121, zzz8122, zzz8123, zzz8124), cc, cd, ce, cf) → new_intersectFM_C2IntersectFM_C14(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, zzz8120, zzz8121, zzz8122, zzz8123, zzz8124, cc, cd, ce, cf)
new_intersectFM_C2IntersectFM_C17(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, Succ(zzz17430), Succ(zzz17440), dd, de, df, dg) → new_intersectFM_C2IntersectFM_C17(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, zzz17430, zzz17440, dd, de, df, dg)
new_intersectFM_C2IntersectFM_C13(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, bd, be, bf, bg) → new_intersectFM_C(zzz1290, new_intersectFM_C2Lts(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, bf), zzz1293, bd, be, bf)
new_intersectFM_C2IntersectFM_C10(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, Zero, Succ(zzz13010), bd, be, bf, bg) → new_intersectFM_C(zzz1290, new_intersectFM_C2Lts(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, bf), zzz1293, bd, be, bf)
new_intersectFM_C2IntersectFM_C19(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, cg, da, db, dc) → new_intersectFM_C2IntersectFM_C17(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, Succ(zzz1129), Succ(zzz1135), cg, da, db, dc)
new_intersectFM_C2IntersectFM_C14(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, Char(Zero), zzz809, zzz810, zzz811, EmptyFM, cc, cd, ce, cf) → new_intersectFM_C(zzz803, new_intersectFM_C2Lts0(zzz798, zzz799, zzz800, zzz801, zzz802, ce), zzz806, cc, cd, ce)
new_intersectFM_C2IntersectFM_C15(zzz432, zzz433, zzz434, zzz435, zzz436, zzz437, zzz438, zzz439, zzz440, zzz441, Char(Zero), zzz443, zzz444, zzz445, zzz446, dh, ea, eb, ec) → new_intersectFM_C(zzz437, new_intersectFM_C2Gts1(zzz432, zzz433, zzz434, zzz435, zzz436, eb), zzz441, dh, ea, eb)
new_intersectFM_C2IntersectFM_C11(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, Branch(Char(Zero), zzz9531, zzz9532, zzz9533, zzz9534), h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C11(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz9534, h, ba, bb, bc)
new_intersectFM_C2IntersectFM_C11(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, EmptyFM, h, ba, bb, bc) → new_intersectFM_C(zzz945, new_intersectFM_C2Lts(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, bb), zzz948, h, ba, bb)
new_intersectFM_C(zzz3, Branch(Char(Zero), zzz41, zzz42, zzz43, zzz44), Branch(Char(Zero), zzz51, zzz52, zzz53, zzz54), bh, ca, cb) → new_intersectFM_C(zzz3, new_splitGT23(zzz41, zzz42, zzz43, zzz44, cb), zzz54, bh, ca, cb)
new_intersectFM_C2IntersectFM_C110(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, dd, de, df, dg) → new_intersectFM_C(zzz1733, new_intersectFM_C2Lts0(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, df), zzz1736, dd, de, df)
new_intersectFM_C2IntersectFM_C10(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, Succ(zzz13000), Succ(zzz13010), bd, be, bf, bg) → new_intersectFM_C2IntersectFM_C10(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, zzz13000, zzz13010, bd, be, bf, bg)
new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, EmptyFM, zzz954, Zero, Succ(zzz9560), h, ba, bb, bc) → new_intersectFM_C(zzz945, new_intersectFM_C2Lts(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, bb), zzz948, h, ba, bb)
new_intersectFM_C2IntersectFM_C18(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, EmptyFM, cc, cd, ce, cf) → new_intersectFM_C(zzz803, new_intersectFM_C2Lts0(zzz798, zzz799, zzz800, zzz801, zzz802, ce), zzz806, cc, cd, ce)
new_intersectFM_C(zzz3, Branch(Char(Zero), zzz41, zzz42, zzz43, Branch(zzz440, zzz441, zzz442, zzz443, zzz444)), Branch(Char(Succ(zzz5000)), zzz51, zzz52, zzz53, zzz54), bh, ca, cb) → new_intersectFM_C2IntersectFM_C14(zzz41, zzz42, zzz43, Branch(zzz440, zzz441, zzz442, zzz443, zzz444), zzz5000, zzz3, zzz51, zzz52, zzz53, zzz54, zzz440, zzz441, zzz442, zzz443, zzz444, bh, ca, cb, cb)
new_intersectFM_C(zzz3, Branch(Char(Succ(zzz4000)), zzz41, zzz42, zzz43, zzz44), Branch(Char(Succ(zzz5000)), zzz51, zzz52, zzz53, zzz54), bh, ca, cb) → new_intersectFM_C2IntersectFM_C1(zzz4000, zzz41, zzz42, zzz43, zzz44, zzz5000, zzz3, zzz51, zzz52, zzz53, zzz54, zzz4000, zzz41, zzz42, zzz43, zzz44, zzz5000, zzz4000, bh, ca, cb, cb)
new_intersectFM_C2IntersectFM_C18(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, EmptyFM, cc, cd, ce, cf) → new_intersectFM_C(zzz803, new_intersectFM_C2Gts0(zzz798, zzz799, zzz800, zzz801, zzz802, ce), zzz807, cc, cd, ce)
new_intersectFM_C2IntersectFM_C10(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, Zero, Zero, bd, be, bf, bg) → new_intersectFM_C2IntersectFM_C13(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, bd, be, bf, bg)
new_intersectFM_C2IntersectFM_C15(zzz432, zzz433, zzz434, zzz435, zzz436, zzz437, zzz438, zzz439, zzz440, zzz441, Char(Succ(zzz44200)), zzz443, zzz444, Branch(zzz4450, zzz4451, zzz4452, zzz4453, zzz4454), zzz446, dh, ea, eb, ec) → new_intersectFM_C2IntersectFM_C15(zzz432, zzz433, zzz434, zzz435, zzz436, zzz437, zzz438, zzz439, zzz440, zzz441, zzz4450, zzz4451, zzz4452, zzz4453, zzz4454, dh, ea, eb, ec)
new_intersectFM_C2IntersectFM_C10(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, Zero, Succ(zzz13010), bd, be, bf, bg) → new_intersectFM_C(zzz1290, new_intersectFM_C2Gts(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, bf), zzz1294, bd, be, bf)
new_intersectFM_C2IntersectFM_C17(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, Zero, Succ(zzz17440), dd, de, df, dg) → new_intersectFM_C(zzz1733, new_intersectFM_C2Lts0(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, df), zzz1736, dd, de, df)
new_intersectFM_C2IntersectFM_C14(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, Char(Succ(zzz80800)), zzz809, zzz810, zzz811, zzz812, cc, cd, ce, cf) → new_intersectFM_C2IntersectFM_C16(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, zzz80800, zzz809, zzz810, zzz811, zzz812, zzz802, zzz80800, cc, cd, ce, cf)
new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, Succ(zzz9550), Succ(zzz9560), h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, zzz9550, zzz9560, h, ba, bb, bc)
new_intersectFM_C(zzz3, Branch(Char(Succ(zzz4000)), zzz41, zzz42, EmptyFM, zzz44), Branch(Char(Zero), zzz51, zzz52, zzz53, zzz54), bh, ca, cb) → new_intersectFM_C(zzz3, new_mkVBalBranch2(zzz4000, zzz41, new_splitGT4(cb), zzz44, cb), zzz54, bh, ca, cb)
new_intersectFM_C2IntersectFM_C17(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, Zero, Zero, dd, de, df, dg) → new_intersectFM_C2IntersectFM_C110(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, dd, de, df, dg)
new_intersectFM_C2IntersectFM_C16(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, Zero, Zero, cg, da, db, dc) → new_intersectFM_C2IntersectFM_C19(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, cg, da, db, dc)
new_intersectFM_C2IntersectFM_C13(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, bd, be, bf, bg) → new_intersectFM_C(zzz1290, new_intersectFM_C2Gts(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, bf), zzz1294, bd, be, bf)
new_intersectFM_C2IntersectFM_C15(zzz432, zzz433, zzz434, zzz435, zzz436, zzz437, zzz438, zzz439, zzz440, zzz441, Char(Succ(zzz44200)), zzz443, zzz444, EmptyFM, zzz446, dh, ea, eb, ec) → new_intersectFM_C(zzz437, new_intersectFM_C2Lts1(zzz432, zzz433, zzz434, zzz435, zzz436, eb), zzz440, dh, ea, eb)
new_intersectFM_C2IntersectFM_C14(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, Char(Zero), zzz809, zzz810, zzz811, Branch(zzz8120, zzz8121, zzz8122, zzz8123, zzz8124), cc, cd, ce, cf) → new_intersectFM_C2IntersectFM_C14(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, zzz8120, zzz8121, zzz8122, zzz8123, zzz8124, cc, cd, ce, cf)
new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, Branch(Char(Zero), zzz9531, zzz9532, zzz9533, zzz9534), zzz954, Zero, Succ(zzz9560), h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C11(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz9534, h, ba, bb, bc)
new_intersectFM_C2IntersectFM_C110(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, dd, de, df, dg) → new_intersectFM_C(zzz1733, new_intersectFM_C2Gts0(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, df), zzz1737, dd, de, df)
new_intersectFM_C2IntersectFM_C11(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, Branch(Char(Succ(zzz953000)), zzz9531, zzz9532, zzz9533, zzz9534), h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz953000, zzz9531, zzz9532, zzz9533, zzz9534, zzz944, zzz953000, h, ba, bb, bc)
new_intersectFM_C2IntersectFM_C15(zzz432, zzz433, zzz434, zzz435, zzz436, zzz437, zzz438, zzz439, zzz440, zzz441, Char(Succ(zzz44200)), zzz443, zzz444, EmptyFM, zzz446, dh, ea, eb, ec) → new_intersectFM_C(zzz437, new_intersectFM_C2Gts1(zzz432, zzz433, zzz434, zzz435, zzz436, eb), zzz441, dh, ea, eb)
new_intersectFM_C2IntersectFM_C15(zzz432, zzz433, zzz434, zzz435, zzz436, zzz437, zzz438, zzz439, zzz440, zzz441, Char(Zero), zzz443, zzz444, zzz445, zzz446, dh, ea, eb, ec) → new_intersectFM_C(zzz437, new_intersectFM_C2Lts1(zzz432, zzz433, zzz434, zzz435, zzz436, eb), zzz440, dh, ea, eb)
new_intersectFM_C2IntersectFM_C17(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, Succ(zzz17430), Zero, dd, de, df, dg) → new_intersectFM_C2IntersectFM_C18(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1742, dd, de, df, dg)
new_intersectFM_C2IntersectFM_C16(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, Succ(zzz11400), Succ(zzz11410), cg, da, db, dc) → new_intersectFM_C2IntersectFM_C16(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, zzz11400, zzz11410, cg, da, db, dc)
new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, Zero, Zero, h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C12(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, h, ba, bb, bc)
new_intersectFM_C2IntersectFM_C10(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, Succ(zzz13000), Zero, bd, be, bf, bg) → new_intersectFM_C2IntersectFM_C11(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1299, bd, be, bf, bg)
new_intersectFM_C(zzz3, Branch(Char(Zero), zzz41, zzz42, zzz43, zzz44), Branch(Char(Zero), zzz51, zzz52, zzz53, zzz54), bh, ca, cb) → new_intersectFM_C(zzz3, new_splitLT4(zzz41, zzz42, zzz43, zzz44, cb), zzz53, bh, ca, cb)
new_intersectFM_C2IntersectFM_C16(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, Zero, Succ(zzz11410), cg, da, db, dc) → new_intersectFM_C2IntersectFM_C18(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1138, cg, da, db, dc)
new_intersectFM_C(zzz3, Branch(Char(Succ(zzz4000)), zzz41, zzz42, Branch(zzz430, zzz431, zzz432, zzz433, zzz434), zzz44), Branch(Char(Zero), zzz51, zzz52, zzz53, zzz54), bh, ca, cb) → new_intersectFM_C2IntersectFM_C15(zzz4000, zzz41, zzz42, Branch(zzz430, zzz431, zzz432, zzz433, zzz434), zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, zzz430, zzz431, zzz432, zzz433, zzz434, bh, ca, cb, cb)
new_intersectFM_C2IntersectFM_C12(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C10(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, Succ(zzz944), Succ(zzz950), h, ba, bb, bc)
new_splitLT23(Char(Zero), zzz655, zzz656, Branch(zzz6570, zzz6571, zzz6572, zzz6573, zzz6574), EmptyFM, zzz659, fg) → new_mkVBalBranch5(zzz655, zzz6570, zzz6571, zzz6572, zzz6573, zzz6574, new_splitLT41(zzz659, fg), fg)
new_splitLT23(Char(Zero), zzz655, zzz656, EmptyFM, zzz658, zzz659, fg) → new_addToFM_C3(new_splitLT5(zzz658, zzz659, fg), zzz655, fg)
new_splitLT5(EmptyFM, zzz659, fg) → new_splitLT41(zzz659, fg)
new_addToFM_C3(Branch(Char(Zero), zzz4131, zzz4132, zzz4133, zzz4134), zzz41, cb) → Branch(Char(Zero), new_addToFM0(zzz4131, zzz41, cb), zzz4132, zzz4133, zzz4134)
new_addToFM_C3(EmptyFM, zzz41, cb) → Branch(Char(Zero), zzz41, Pos(Succ(Zero)), new_emptyFM(cb), new_emptyFM(cb))
new_addToFM_C3(Branch(Char(Succ(zzz413000)), zzz4131, zzz4132, zzz4133, zzz4134), zzz41, cb) → new_mkBalBranch(Char(Succ(zzz413000)), zzz4131, new_addToFM_C3(zzz4133, zzz41, cb), zzz4134, ty_Char, cb)
new_splitLT26(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, Succ(zzz13500), Succ(zzz13510), hc) → new_splitLT26(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, zzz13500, zzz13510, hc)
new_splitLT26(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, Zero, Succ(zzz13510), hc) → new_splitLT5(zzz1347, zzz1349, hc)
new_splitLT23(Char(Succ(zzz65400)), zzz655, zzz656, zzz657, zzz658, zzz659, fg) → new_splitLT26(zzz65400, zzz655, zzz656, zzz657, zzz658, zzz659, zzz659, zzz65400, fg)
new_splitLT30(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584, zzz659, fg) → new_splitLT23(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584, zzz659, fg)
new_splitLT5(Branch(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584), zzz659, fg) → new_splitLT30(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584, zzz659, fg)
new_splitLT26(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, Zero, Zero, hc) → new_splitLT27(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, hc)
new_splitLT26(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, Succ(zzz13500), Zero, hc) → new_splitLT27(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, hc)
new_splitLT23(Char(Zero), zzz655, zzz656, Branch(zzz6570, zzz6571, zzz6572, zzz6573, zzz6574), Branch(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584), zzz659, fg) → new_mkVBalBranch5(zzz655, zzz6570, zzz6571, zzz6572, zzz6573, zzz6574, new_splitLT30(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584, zzz659, fg), fg)
new_mkVBalBranch5(zzz41, zzz430, zzz431, zzz432, zzz433, zzz434, EmptyFM, cb) → new_mkVBalBranch40(zzz41, zzz430, zzz431, zzz432, zzz433, zzz434, cb)
new_mkVBalBranch5(zzz41, zzz430, zzz431, zzz432, zzz433, zzz434, Branch(zzz3350, zzz3351, zzz3352, zzz3353, zzz3354), cb) → new_mkVBalBranch30(zzz41, zzz430, zzz431, zzz432, zzz433, zzz434, zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, cb)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, cb) → new_mkVBalBranch3MkVBalBranch148(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, new_primMulNat1(zzz335200), cb)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, zzz3350, zzz3351, Pos(Succ(zzz335200)), zzz3353, zzz3354, cb) → new_mkBalBranch(zzz3350, zzz3351, new_mkVBalBranch5(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, zzz3353, cb), zzz3354, ty_Char, cb)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, zzz3350, zzz3351, Pos(Succ(zzz335200)), zzz3353, zzz3354, cb) → new_mkBalBranch(zzz3350, zzz3351, new_mkVBalBranch5(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, zzz3353, cb), zzz3354, ty_Char, cb)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz41, Branch(zzz430, zzz431, Pos(Zero), zzz433, zzz434), Branch(zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354), ty_Char, cb)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Pos(Succ(zzz43200)), zzz433, zzz434, zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, cb) → new_mkVBalBranch3MkVBalBranch250(zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, new_primMulNat0(zzz43200), cb)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz41, Branch(zzz430, zzz431, Neg(Zero), zzz433, zzz434), Branch(zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354), ty_Char, cb)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Neg(Succ(zzz43200)), zzz433, zzz434, zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, cb) → new_mkVBalBranch3MkVBalBranch260(zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, new_primMulNat0(zzz43200), cb)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, cb) → new_mkVBalBranch3MkVBalBranch178(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, new_primMulNat1(zzz335200), cb)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz41, Branch(zzz430, zzz431, Neg(Zero), zzz433, zzz434), Branch(zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354), ty_Char, cb)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz41, Branch(zzz430, zzz431, Pos(Zero), zzz433, zzz434), Branch(zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354), ty_Char, cb)
new_mkBranch(zzz3479, zzz3480, zzz3481, zzz3482, zzz3483, fh, ga) → Branch(zzz3480, zzz3481, new_primPlusInt1(new_sizeFM(zzz3482, fh, ga), zzz3483, zzz3480, zzz3482, fh, ga), zzz3482, zzz3483)
new_sizeFM(EmptyFM, gc, gd) → Pos(Zero)
new_sizeFM(Branch(zzz26660, zzz26661, zzz26662, zzz26663, zzz26664), gc, gd) → zzz26662
new_primPlusInt1(Neg(Succ(zzz353500)), zzz3483, zzz3480, zzz3482, fh, ga) → new_primPlusInt(zzz353500, new_mkBranchRight_size(zzz3483, zzz3480, zzz3482, fh, ga))
new_primPlusInt1(Pos(zzz35350), zzz3483, zzz3480, zzz3482, fh, ga) → new_primPlusInt0(new_primPlusNat2(Succ(Zero), zzz35350), new_mkBranchRight_size(zzz3483, zzz3480, zzz3482, fh, ga))
new_primPlusInt1(Neg(Zero), zzz3483, zzz3480, zzz3482, fh, ga) → new_primPlusInt0(Succ(Zero), new_mkBranchRight_size(zzz3483, zzz3480, zzz3482, fh, ga))
new_mkBranchRight_size(zzz3483, zzz3480, zzz3482, fh, ga) → new_sizeFM(zzz3483, fh, ga)
new_primPlusInt0(zzz3560, Neg(zzz35730)) → new_primMinusNat0(zzz3560, zzz35730)
new_primPlusInt0(zzz3560, Pos(zzz35730)) → Pos(new_primPlusNat2(zzz3560, zzz35730))
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Zero, Zero) → Zero
new_primMinusNat0(Succ(zzz35600), Zero) → Pos(Succ(zzz35600))
new_primMinusNat0(Zero, Zero) → Pos(Zero)
new_primMinusNat0(Zero, Succ(zzz357300)) → Neg(Succ(zzz357300))
new_primMinusNat0(Succ(zzz35600), Succ(zzz357300)) → new_primMinusNat0(zzz35600, zzz357300)
new_primPlusInt(Zero, zzz3574) → new_primPlusInt0(Zero, zzz3574)
new_primPlusInt(Succ(zzz3535000), Neg(zzz35740)) → Neg(new_primPlusNat2(Succ(zzz3535000), zzz35740))
new_primPlusInt(Succ(zzz3535000), Pos(zzz35740)) → new_primMinusNat0(zzz35740, Succ(zzz3535000))
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_mkVBalBranch3MkVBalBranch178(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, Succ(zzz18700), cb) → new_mkBalBranch(zzz430, zzz431, zzz433, new_mkVBalBranch4(zzz41, zzz434, zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, cb), ty_Char, cb)
new_mkVBalBranch3MkVBalBranch178(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, Zero, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz41, Branch(zzz430, zzz431, Pos(Zero), zzz433, zzz434), Branch(zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354), ty_Char, cb)
new_mkVBalBranch4(zzz41, Branch(zzz4340, zzz4341, zzz4342, zzz4343, zzz4344), zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, cb) → new_mkVBalBranch30(zzz41, zzz4340, zzz4341, zzz4342, zzz4343, zzz4344, zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, cb)
new_mkVBalBranch4(zzz41, EmptyFM, zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, cb) → new_addToFM(zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, zzz41, cb)
new_mkBalBranch(zzz277530, zzz277531, zzz3514, zzz277534, ee, ef) → new_mkBalBranch6MkBalBranch55(zzz277534, zzz277530, zzz277531, zzz3514, new_mkBalBranch6Size_l(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef), ee, ef)
new_mkBalBranch6Size_l(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_sizeFM(zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch55(zzz277534, zzz277530, zzz277531, zzz3514, Neg(zzz35590), ee, ef) → new_mkBalBranch6MkBalBranch57(zzz277534, zzz277530, zzz277531, zzz3514, zzz35590, new_sizeFM(zzz277534, ee, ef), ee, ef)
new_mkBalBranch6MkBalBranch55(zzz277534, zzz277530, zzz277531, zzz3514, Pos(zzz35590), ee, ef) → new_mkBalBranch6MkBalBranch54(zzz277534, zzz277530, zzz277531, zzz3514, zzz35590, new_sizeFM(zzz277534, ee, ef), ee, ef)
new_mkBalBranch6MkBalBranch54(zzz277534, zzz277530, zzz277531, zzz3514, zzz35590, Neg(zzz35710), ee, ef) → new_mkBalBranch6MkBalBranch50(zzz277534, zzz277530, zzz277531, zzz3514, zzz35590, zzz35710, ee, ef)
new_mkBalBranch6MkBalBranch54(zzz277534, zzz277530, zzz277531, zzz3514, zzz35590, Pos(zzz35710), ee, ef) → new_mkBalBranch6MkBalBranch51(zzz277534, zzz277530, zzz277531, zzz3514, new_primPlusNat2(zzz35590, zzz35710), ee, ef)
new_mkBalBranch6MkBalBranch51(zzz277534, zzz277530, zzz277531, zzz3514, Succ(Zero), ee, ef) → new_mkBalBranch6MkBalBranch53(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch51(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch53(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch51(zzz277534, zzz277530, zzz277531, zzz3514, Succ(Succ(Succ(zzz3575000))), ee, ef) → new_mkBalBranch6MkBalBranch56(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch51(zzz277534, zzz277530, zzz277531, zzz3514, Succ(Succ(Zero)), ee, ef) → new_mkBalBranch6MkBalBranch56(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch56(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch416(zzz277534, zzz277530, zzz277531, zzz3514, new_mkBalBranch6Size_l(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef), ee, ef)
new_mkBalBranch6MkBalBranch416(zzz277534, zzz277530, zzz277531, zzz3514, zzz3675, ee, ef) → new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, new_mkBalBranch6Size_r(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef), zzz3675, ee, ef)
new_mkBalBranch6Size_r(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_sizeFM(zzz277534, ee, ef)
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Succ(zzz369200)), Neg(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch411(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, new_primMulNat(zzz36750), ee, ef)
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Zero), Pos(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch47(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz36750), ee, ef)
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Succ(zzz369200)), Pos(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch413(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, new_primMulNat(zzz36750), ee, ef)
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Succ(zzz369200)), Neg(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch414(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, new_primMulNat(zzz36750), ee, ef)
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Zero), Neg(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch412(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz36750), ee, ef)
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Zero), Neg(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch44(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz36750), ee, ef)
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Succ(zzz369200)), Pos(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch410(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, new_primMulNat(zzz36750), ee, ef)
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Zero), Pos(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch40(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz36750), ee, ef)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_mkBalBranch6MkBalBranch40(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch42(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch40(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz37410), ee, ef) → new_mkBalBranch6MkBalBranch41(zzz277534, zzz277530, zzz277531, zzz3514, Zero, zzz37410, ee, ef)
new_mkBalBranch6MkBalBranch41(zzz277534, zzz277530, zzz277531, zzz3514, Zero, zzz369200, ee, ef) → new_mkBalBranch6MkBalBranch48(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch48(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch43(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch43(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, new_mkBalBranch6Size_l(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef), new_mkBalBranch6Size_r(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef), ee, ef)
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Zero), Neg(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch38(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz37830), ee, ef)
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Succ(zzz378200)), Neg(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch314(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, new_primMulNat(zzz37830), ee, ef)
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Succ(zzz378200)), Pos(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch310(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, new_primMulNat(zzz37830), ee, ef)
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Succ(zzz378200)), Neg(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch36(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, new_primMulNat(zzz37830), ee, ef)
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Zero), Neg(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch312(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz37830), ee, ef)
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Succ(zzz378200)), Pos(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch313(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, new_primMulNat(zzz37830), ee, ef)
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Zero), Pos(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch311(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz37830), ee, ef)
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Zero), Pos(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch315(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz37830), ee, ef)
new_mkBalBranch6MkBalBranch315(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch30(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch315(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz38170), ee, ef) → new_mkBalBranch6MkBalBranch35(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch35(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch31(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch31(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBranch(Succ(Zero), zzz277530, zzz277531, zzz3514, zzz277534, ee, ef)
new_mkBalBranch6MkBalBranch30(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch31(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch311(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz38130), ee, ef) → new_mkBalBranch6MkBalBranch33(zzz277534, zzz277530, zzz277531, zzz3514, Zero, zzz38130, ee, ef)
new_mkBalBranch6MkBalBranch311(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch30(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch33(zzz277534, zzz277530, zzz277531, zzz3514, Zero, zzz378200, ee, ef) → new_mkBalBranch6MkBalBranch35(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch313(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, zzz3811, ee, ef) → new_mkBalBranch6MkBalBranch39(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, zzz3811, ee, ef)
new_mkBalBranch6MkBalBranch39(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, Succ(zzz38110), ee, ef) → new_mkBalBranch6MkBalBranch34(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, zzz38110, ee, ef)
new_mkBalBranch6MkBalBranch39(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, Zero, ee, ef) → new_mkBalBranch6MkBalBranch37(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch37(zzz277534, zzz277530, zzz277531, EmptyFM, ee, ef) → error([])
new_mkBalBranch6MkBalBranch37(zzz277534, zzz277530, zzz277531, Branch(zzz35140, zzz35141, zzz35142, zzz35143, zzz35144), ee, ef) → new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, new_sizeFM(zzz35144, ee, ef), new_sizeFM(zzz35143, ee, ef), ee, ef)
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Pos(Zero), Neg(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch118(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, new_primMulNat2(zzz38790), ee, ef)
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Neg(Zero), Neg(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch1110(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, new_primMulNat2(zzz38790), ee, ef)
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Pos(Zero), Pos(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch117(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, new_primMulNat2(zzz38790), ee, ef)
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Pos(Succ(zzz387800)), Pos(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch115(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, new_primMulNat2(zzz38790), ee, ef)
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Pos(Succ(zzz387800)), Neg(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch116(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, new_primMulNat2(zzz38790), ee, ef)
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Neg(Succ(zzz387800)), Pos(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch112(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, new_primMulNat2(zzz38790), ee, ef)
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Neg(Succ(zzz387800)), Neg(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch110(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, new_primMulNat2(zzz38790), ee, ef)
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Neg(Zero), Pos(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch119(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, new_primMulNat2(zzz38790), ee, ef)
new_primMulNat2(Succ(zzz379600)) → new_primPlusNat2(new_primPlusNat2(Zero, Succ(zzz379600)), Succ(zzz379600))
new_primMulNat2(Zero) → Zero
new_mkBalBranch6MkBalBranch119(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, ee, ef) → new_mkBalBranch6MkBalBranch1113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch119(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Succ(zzz38990), ee, ef) → new_mkBalBranch6MkBalBranch113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz35140, zzz35141, zzz35143, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz277530, zzz277531, zzz35144, zzz277534, ee, ef), ee, ef)
new_mkBalBranch6MkBalBranch1113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef) → new_mkBalBranch6MkBalBranch1112(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch1112(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, EmptyFM, ee, ef) → error([])
new_mkBalBranch6MkBalBranch1112(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, Branch(zzz351440, zzz351441, zzz351442, zzz351443, zzz351444), ee, ef) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz351440, zzz351441, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz35140, zzz35141, zzz35143, zzz351443, ee, ef), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz277530, zzz277531, zzz351444, zzz277534, ee, ef), ee, ef)
new_mkBalBranch6MkBalBranch110(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, zzz3898, ee, ef) → new_mkBalBranch6MkBalBranch111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz3898, zzz387800, ee, ef)
new_mkBalBranch6MkBalBranch111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, zzz387800, ee, ef) → new_mkBalBranch6MkBalBranch113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Succ(zzz38980), zzz387800, ee, ef) → new_mkBalBranch6MkBalBranch1114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz38980, zzz387800, ee, ef)
new_mkBalBranch6MkBalBranch1114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, Succ(zzz389300), ee, ef) → new_mkBalBranch6MkBalBranch113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch1114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Succ(zzz3878000), Zero, ee, ef) → new_mkBalBranch6MkBalBranch1111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch1114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Succ(zzz3878000), Succ(zzz389300), ee, ef) → new_mkBalBranch6MkBalBranch1114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz3878000, zzz389300, ee, ef)
new_mkBalBranch6MkBalBranch1114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, Zero, ee, ef) → new_mkBalBranch6MkBalBranch1113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch1111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef) → new_mkBalBranch6MkBalBranch1112(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch112(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, zzz3897, ee, ef) → new_mkBalBranch6MkBalBranch113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch116(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, zzz3894, ee, ef) → new_mkBalBranch6MkBalBranch1111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch115(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, zzz3893, ee, ef) → new_mkBalBranch6MkBalBranch1115(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, zzz3893, ee, ef)
new_mkBalBranch6MkBalBranch1115(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, Succ(zzz38930), ee, ef) → new_mkBalBranch6MkBalBranch1114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, zzz38930, ee, ef)
new_mkBalBranch6MkBalBranch1115(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, Zero, ee, ef) → new_mkBalBranch6MkBalBranch1111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch117(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, ee, ef) → new_mkBalBranch6MkBalBranch1113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch117(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Succ(zzz38950), ee, ef) → new_mkBalBranch6MkBalBranch111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, zzz38950, ee, ef)
new_mkBalBranch6MkBalBranch1110(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, ee, ef) → new_mkBalBranch6MkBalBranch1113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch1110(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Succ(zzz39000), ee, ef) → new_mkBalBranch6MkBalBranch1115(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz39000, Zero, ee, ef)
new_mkBalBranch6MkBalBranch118(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, ee, ef) → new_mkBalBranch6MkBalBranch1113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch118(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Succ(zzz38960), ee, ef) → new_mkBalBranch6MkBalBranch1111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch34(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz3782000), Zero, ee, ef) → new_mkBalBranch6MkBalBranch37(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch34(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz3782000), Succ(zzz381100), ee, ef) → new_mkBalBranch6MkBalBranch34(zzz277534, zzz277530, zzz277531, zzz3514, zzz3782000, zzz381100, ee, ef)
new_mkBalBranch6MkBalBranch34(zzz277534, zzz277530, zzz277531, zzz3514, Zero, Succ(zzz381100), ee, ef) → new_mkBalBranch6MkBalBranch35(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch34(zzz277534, zzz277530, zzz277531, zzz3514, Zero, Zero, ee, ef) → new_mkBalBranch6MkBalBranch30(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch312(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz38140), ee, ef) → new_mkBalBranch6MkBalBranch37(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch312(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch30(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch36(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, zzz3812, ee, ef) → new_mkBalBranch6MkBalBranch37(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch310(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, zzz3815, ee, ef) → new_mkBalBranch6MkBalBranch35(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch314(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, zzz3816, ee, ef) → new_mkBalBranch6MkBalBranch33(zzz277534, zzz277530, zzz277531, zzz3514, zzz3816, zzz378200, ee, ef)
new_mkBalBranch6MkBalBranch33(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz38160), zzz378200, ee, ef) → new_mkBalBranch6MkBalBranch34(zzz277534, zzz277530, zzz277531, zzz3514, zzz38160, zzz378200, ee, ef)
new_mkBalBranch6MkBalBranch38(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch30(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch38(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz38180), ee, ef) → new_mkBalBranch6MkBalBranch39(zzz277534, zzz277530, zzz277531, zzz3514, zzz38180, Zero, ee, ef)
new_mkBalBranch6MkBalBranch42(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch43(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat3 → Zero
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_mkBalBranch6MkBalBranch410(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, zzz3739, ee, ef) → new_mkBalBranch6MkBalBranch45(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, zzz3739, ee, ef)
new_mkBalBranch6MkBalBranch45(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, Succ(zzz37390), ee, ef) → new_mkBalBranch6MkBalBranch415(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, zzz37390, ee, ef)
new_mkBalBranch6MkBalBranch45(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, Zero, ee, ef) → new_mkBalBranch6MkBalBranch46(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch46(Branch(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344), zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, new_sizeFM(zzz2775343, ee, ef), new_sizeFM(zzz2775344, ee, ef), ee, ef)
new_mkBalBranch6MkBalBranch46(EmptyFM, zzz277530, zzz277531, zzz3514, ee, ef) → error([])
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Pos(Succ(zzz379500)), Pos(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch018(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, zzz379500, new_primMulNat2(zzz37960), ee, ef)
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Neg(Succ(zzz379500)), Pos(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch012(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Pos(Zero), Neg(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch016(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, new_primMulNat2(zzz37960), ee, ef)
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Neg(Succ(zzz379500)), Neg(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch010(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, new_primMulNat2(zzz37960), zzz379500, ee, ef)
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Pos(Succ(zzz379500)), Neg(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch013(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Neg(Zero), Pos(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch0110(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, new_primMulNat2(zzz37960), ee, ef)
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Pos(Zero), Pos(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch019(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, new_primMulNat2(zzz37960), ee, ef)
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Neg(Zero), Neg(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch0111(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, new_primMulNat2(zzz37960), ee, ef)
new_mkBalBranch6MkBalBranch0111(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch017(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch0111(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Succ(zzz38320), ee, ef) → new_mkBalBranch6MkBalBranch018(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, zzz38320, Zero, ee, ef)
new_mkBalBranch6MkBalBranch018(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, zzz379500, Zero, ee, ef) → new_mkBalBranch6MkBalBranch013(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch013(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch014(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch014(zzz2775340, zzz2775341, zzz2775342, EmptyFM, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef) → error([])
new_mkBalBranch6MkBalBranch014(zzz2775340, zzz2775341, zzz2775342, Branch(zzz27753430, zzz27753431, zzz27753432, zzz27753433, zzz27753434), zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz27753430, zzz27753431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz277530, zzz277531, zzz3514, zzz27753433, ee, ef), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz2775340, zzz2775341, zzz27753434, zzz2775344, ee, ef), ee, ef)
new_mkBalBranch6MkBalBranch017(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch014(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch019(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch017(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch019(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Succ(zzz38190), ee, ef) → new_mkBalBranch6MkBalBranch010(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, zzz38190, ee, ef)
new_mkBalBranch6MkBalBranch010(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, zzz379500, ee, ef) → new_mkBalBranch6MkBalBranch012(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch012(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBranch(Succ(Succ(Zero)), zzz2775340, zzz2775341, new_mkBranch(Succ(Succ(Succ(Zero))), zzz277530, zzz277531, zzz3514, zzz2775343, ee, ef), zzz2775344, ee, ef)
new_mkBalBranch6MkBalBranch0110(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch017(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch0110(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Succ(zzz38210), ee, ef) → new_mkBalBranch6MkBalBranch012(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch010(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Succ(zzz38770), zzz379500, ee, ef) → new_mkBalBranch6MkBalBranch011(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, zzz38770, zzz379500, ee, ef)
new_mkBalBranch6MkBalBranch011(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, Zero, ee, ef) → new_mkBalBranch6MkBalBranch017(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch011(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Succ(zzz3795000), Succ(zzz383300), ee, ef) → new_mkBalBranch6MkBalBranch011(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, zzz3795000, zzz383300, ee, ef)
new_mkBalBranch6MkBalBranch011(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, Succ(zzz383300), ee, ef) → new_mkBalBranch6MkBalBranch012(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch011(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Succ(zzz3795000), Zero, ee, ef) → new_mkBalBranch6MkBalBranch013(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch016(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch017(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch016(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Succ(zzz38200), ee, ef) → new_mkBalBranch6MkBalBranch013(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch018(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, zzz379500, Succ(zzz38330), ee, ef) → new_mkBalBranch6MkBalBranch011(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, zzz379500, zzz38330, ee, ef)
new_mkBalBranch6MkBalBranch415(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz3692000), Zero, ee, ef) → new_mkBalBranch6MkBalBranch46(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch415(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz3692000), Succ(zzz373900), ee, ef) → new_mkBalBranch6MkBalBranch415(zzz277534, zzz277530, zzz277531, zzz3514, zzz3692000, zzz373900, ee, ef)
new_mkBalBranch6MkBalBranch415(zzz277534, zzz277530, zzz277531, zzz3514, Zero, Zero, ee, ef) → new_mkBalBranch6MkBalBranch42(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch415(zzz277534, zzz277530, zzz277531, zzz3514, Zero, Succ(zzz373900), ee, ef) → new_mkBalBranch6MkBalBranch48(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch44(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch42(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch44(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz37460), ee, ef) → new_mkBalBranch6MkBalBranch45(zzz277534, zzz277530, zzz277531, zzz3514, zzz37460, Zero, ee, ef)
new_mkBalBranch6MkBalBranch412(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz37420), ee, ef) → new_mkBalBranch6MkBalBranch46(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch412(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch42(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch414(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, zzz3744, ee, ef) → new_mkBalBranch6MkBalBranch41(zzz277534, zzz277530, zzz277531, zzz3514, zzz3744, zzz369200, ee, ef)
new_mkBalBranch6MkBalBranch41(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz37440), zzz369200, ee, ef) → new_mkBalBranch6MkBalBranch415(zzz277534, zzz277530, zzz277531, zzz3514, zzz37440, zzz369200, ee, ef)
new_mkBalBranch6MkBalBranch413(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, zzz3743, ee, ef) → new_mkBalBranch6MkBalBranch48(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch47(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch42(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch47(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz37450), ee, ef) → new_mkBalBranch6MkBalBranch48(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch411(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, zzz3740, ee, ef) → new_mkBalBranch6MkBalBranch46(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch53(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBranch(Zero, zzz277530, zzz277531, zzz3514, zzz277534, ee, ef)
new_mkBalBranch6MkBalBranch50(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz355900), Zero, ee, ef) → new_mkBalBranch6MkBalBranch51(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz355900), ee, ef)
new_mkBalBranch6MkBalBranch50(zzz277534, zzz277530, zzz277531, zzz3514, Zero, Succ(zzz357100), ee, ef) → new_mkBalBranch6MkBalBranch52(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz357100), ee, ef)
new_mkBalBranch6MkBalBranch50(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz355900), Succ(zzz357100), ee, ef) → new_mkBalBranch6MkBalBranch50(zzz277534, zzz277530, zzz277531, zzz3514, zzz355900, zzz357100, ee, ef)
new_mkBalBranch6MkBalBranch50(zzz277534, zzz277530, zzz277531, zzz3514, Zero, Zero, ee, ef) → new_mkBalBranch6MkBalBranch51(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef)
new_mkBalBranch6MkBalBranch52(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz35760), ee, ef) → new_mkBalBranch6MkBalBranch53(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch57(zzz277534, zzz277530, zzz277531, zzz3514, zzz35590, Neg(zzz35720), ee, ef) → new_mkBalBranch6MkBalBranch52(zzz277534, zzz277530, zzz277531, zzz3514, new_primPlusNat2(zzz35590, zzz35720), ee, ef)
new_mkBalBranch6MkBalBranch57(zzz277534, zzz277530, zzz277531, zzz3514, zzz35590, Pos(zzz35720), ee, ef) → new_mkBalBranch6MkBalBranch50(zzz277534, zzz277530, zzz277531, zzz3514, zzz35720, zzz35590, ee, ef)
new_mkBalBranch6MkBalBranch52(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch53(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_addToFM(zzz430, zzz431, zzz432, zzz433, zzz434, zzz41, cb) → new_addToFM_C3(Branch(zzz430, zzz431, zzz432, zzz433, zzz434), zzz41, cb)
new_mkVBalBranch3MkVBalBranch260(zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch262(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkVBalBranch3MkVBalBranch260(zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch258(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, zzz335200, zzz43200, cb)
new_mkVBalBranch3MkVBalBranch260(zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7150), cb) → new_mkVBalBranch3MkVBalBranch258(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, zzz335200, Succ(new_primPlusNat2(zzz7150, zzz43200)), cb)
new_mkVBalBranch3MkVBalBranch260(zzz3350, zzz3351, Pos(zzz33520), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch261(zzz3350, zzz3351, zzz33520, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkVBalBranch3MkVBalBranch260(zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7150), cb) → new_mkVBalBranch3MkVBalBranch262(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkVBalBranch3MkVBalBranch260(zzz3350, zzz3351, Pos(zzz33520), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7150), cb) → new_mkVBalBranch3MkVBalBranch261(zzz3350, zzz3351, zzz33520, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkVBalBranch3MkVBalBranch261(zzz3350, zzz3351, zzz33520, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb) → new_mkBalBranch(zzz3350, zzz3351, new_mkVBalBranch5(zzz41, zzz430, zzz431, Neg(Succ(zzz43200)), zzz433, zzz434, zzz3353, cb), zzz3354, ty_Char, cb)
new_mkVBalBranch3MkVBalBranch262(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb) → new_mkBalBranch(zzz3350, zzz3351, new_mkVBalBranch5(zzz41, zzz430, zzz431, Neg(Succ(zzz43200)), zzz433, zzz434, zzz3353, cb), zzz3354, ty_Char, cb)
new_mkVBalBranch3MkVBalBranch258(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Zero, Succ(zzz26040), eh) → new_mkBalBranch(zzz2592, zzz2593, new_mkVBalBranch5(zzz2602, zzz2597, zzz2598, Neg(Succ(zzz2599)), zzz2600, zzz2601, zzz2595, eh), zzz2596, ty_Char, eh)
new_mkVBalBranch3MkVBalBranch258(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz26030), Succ(zzz26040), eh) → new_mkVBalBranch3MkVBalBranch258(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz26030, zzz26040, eh)
new_mkVBalBranch3MkVBalBranch258(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz26030), Zero, eh) → new_mkVBalBranch3MkVBalBranch259(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch258(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Zero, Zero, eh) → new_mkVBalBranch3MkVBalBranch259(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch259(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh) → new_mkVBalBranch3MkVBalBranch181(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, new_primMulNat1(zzz2594), eh)
new_mkVBalBranch3MkVBalBranch181(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz26930), eh) → new_mkVBalBranch3MkVBalBranch164(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz26930, new_sizeFM(Branch(zzz2597, zzz2598, Neg(Succ(zzz2599)), zzz2600, zzz2601), ty_Char, eh), eh)
new_mkVBalBranch3MkVBalBranch181(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Zero, eh) → new_mkVBalBranch3MkVBalBranch139(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, new_sizeFM(Branch(zzz2597, zzz2598, Neg(Succ(zzz2599)), zzz2600, zzz2601), ty_Char, eh), eh)
new_mkVBalBranch3MkVBalBranch139(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Neg(Zero), eh) → new_mkVBalBranch3MkVBalBranch141(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch139(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Pos(Zero), eh) → new_mkVBalBranch3MkVBalBranch141(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch139(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Pos(Succ(zzz275500)), eh) → new_mkVBalBranch3MkVBalBranch140(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch139(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Neg(Succ(zzz275500)), eh) → new_mkVBalBranch3MkVBalBranch142(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch142(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh) → new_mkVBalBranch3MkVBalBranch160(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch160(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz2602, Branch(zzz2597, zzz2598, Neg(Succ(zzz2599)), zzz2600, zzz2601), Branch(zzz2592, zzz2593, Neg(Succ(zzz2594)), zzz2595, zzz2596), ty_Char, eh)
new_mkVBalBranch3MkVBalBranch140(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh) → new_mkBalBranch(zzz2597, zzz2598, zzz2600, new_mkVBalBranch4(zzz2602, zzz2601, zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, eh), ty_Char, eh)
new_mkVBalBranch3MkVBalBranch141(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh) → new_mkVBalBranch3MkVBalBranch160(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch164(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz26930, Neg(Succ(zzz274700)), eh) → new_mkVBalBranch3MkVBalBranch165(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz274700, zzz26930, eh)
new_mkVBalBranch3MkVBalBranch164(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz26930, Pos(zzz27470), eh) → new_mkVBalBranch3MkVBalBranch140(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch164(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz26930, Neg(Zero), eh) → new_mkVBalBranch3MkVBalBranch140(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch165(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Zero, Succ(zzz269300), eh) → new_mkVBalBranch3MkVBalBranch140(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch165(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz2747000), Zero, eh) → new_mkVBalBranch3MkVBalBranch142(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch165(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Zero, Zero, eh) → new_mkVBalBranch3MkVBalBranch141(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch165(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz2747000), Succ(zzz269300), eh) → new_mkVBalBranch3MkVBalBranch165(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz2747000, zzz269300, eh)
new_mkVBalBranch3MkVBalBranch250(zzz3350, zzz3351, Neg(zzz33520), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch253(zzz3350, zzz3351, zzz33520, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkVBalBranch3MkVBalBranch250(zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch252(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkVBalBranch3MkVBalBranch250(zzz3350, zzz3351, Neg(zzz33520), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7140), cb) → new_mkVBalBranch3MkVBalBranch253(zzz3350, zzz3351, zzz33520, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkVBalBranch3MkVBalBranch250(zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7140), cb) → new_mkVBalBranch3MkVBalBranch252(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkVBalBranch3MkVBalBranch250(zzz3350, zzz3351, Pos(Succ(zzz335200)), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch251(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, zzz43200, zzz335200, cb)
new_mkVBalBranch3MkVBalBranch250(zzz3350, zzz3351, Pos(Succ(zzz335200)), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7140), cb) → new_mkVBalBranch3MkVBalBranch251(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(new_primPlusNat2(zzz7140, zzz43200)), zzz335200, cb)
new_mkVBalBranch3MkVBalBranch251(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Succ(zzz17910), Zero, ed) → new_mkVBalBranch3MkVBalBranch256(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, ed)
new_mkVBalBranch3MkVBalBranch251(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Succ(zzz17910), Succ(zzz17920), ed) → new_mkVBalBranch3MkVBalBranch251(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, zzz17910, zzz17920, ed)
new_mkVBalBranch3MkVBalBranch251(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Zero, Zero, ed) → new_mkVBalBranch3MkVBalBranch256(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, ed)
new_mkVBalBranch3MkVBalBranch251(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Zero, Succ(zzz17920), ed) → new_mkBalBranch(zzz1780, zzz1781, new_mkVBalBranch5(zzz1790, zzz1785, zzz1786, Pos(Succ(zzz1787)), zzz1788, zzz1789, zzz1783, ed), zzz1784, ty_Char, ed)
new_mkVBalBranch3MkVBalBranch256(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, ed) → new_mkVBalBranch3MkVBalBranch137(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, new_primMulNat1(zzz1782), ed)
new_mkVBalBranch3MkVBalBranch137(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Zero, ed) → new_mkVBalBranch3MkVBalBranch138(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Zero, Succ(zzz1787), ed)
new_mkVBalBranch3MkVBalBranch137(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Succ(zzz18830), ed) → new_mkVBalBranch3MkVBalBranch138(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Succ(zzz18830), Succ(zzz1787), ed)
new_mkVBalBranch3MkVBalBranch138(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, Succ(zzz35570), Succ(zzz35580), gf) → new_mkVBalBranch3MkVBalBranch138(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, zzz35570, zzz35580, gf)
new_mkVBalBranch3MkVBalBranch138(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, Zero, Zero, gf) → new_mkVBalBranch3MkVBalBranch166(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, gf)
new_mkVBalBranch3MkVBalBranch138(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, Zero, Succ(zzz35580), gf) → new_mkBalBranch(zzz3551, zzz3552, zzz3554, new_mkVBalBranch6(zzz3556, zzz3555, zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, gf), ty_Char, gf)
new_mkVBalBranch3MkVBalBranch138(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, Succ(zzz35570), Zero, gf) → new_mkVBalBranch3MkVBalBranch166(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, gf)
new_mkVBalBranch3MkVBalBranch166(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, gf) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz3556, Branch(zzz3551, zzz3552, Pos(Succ(zzz3553)), zzz3554, zzz3555), Branch(zzz3546, zzz3547, Pos(Succ(zzz3548)), zzz3549, zzz3550), ty_Char, gf)
new_mkVBalBranch6(zzz3556, Branch(zzz35550, zzz35551, zzz35552, zzz35553, zzz35554), zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, gf) → new_mkVBalBranch30(zzz3556, zzz35550, zzz35551, zzz35552, zzz35553, zzz35554, zzz3546, zzz3547, Pos(Succ(zzz3548)), zzz3549, zzz3550, gf)
new_mkVBalBranch6(zzz3556, EmptyFM, zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, gf) → new_addToFM(zzz3546, zzz3547, Pos(Succ(zzz3548)), zzz3549, zzz3550, zzz3556, gf)
new_mkVBalBranch3MkVBalBranch252(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb) → new_mkBalBranch(zzz430, zzz431, zzz433, new_mkVBalBranch7(zzz41, zzz434, zzz3350, zzz3351, zzz3353, zzz3354, cb), ty_Char, cb)
new_mkVBalBranch7(zzz41, EmptyFM, zzz3350, zzz3351, zzz3353, zzz3354, cb) → new_addToFM(zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, zzz41, cb)
new_mkVBalBranch7(zzz41, Branch(zzz4340, zzz4341, zzz4342, zzz4343, zzz4344), zzz3350, zzz3351, zzz3353, zzz3354, cb) → new_mkVBalBranch30(zzz41, zzz4340, zzz4341, zzz4342, zzz4343, zzz4344, zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, cb)
new_mkVBalBranch3MkVBalBranch253(zzz3350, zzz3351, Succ(zzz335200), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb) → new_mkVBalBranch3MkVBalBranch182(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, new_primMulNat0(zzz335200), cb)
new_mkVBalBranch3MkVBalBranch253(zzz3350, zzz3351, Zero, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb) → new_mkBalBranch(zzz430, zzz431, zzz433, new_mkVBalBranch8(zzz41, zzz434, zzz3350, zzz3351, zzz3353, zzz3354, cb), ty_Char, cb)
new_mkVBalBranch8(zzz41, Branch(zzz4340, zzz4341, zzz4342, zzz4343, zzz4344), zzz3350, zzz3351, zzz3353, zzz3354, cb) → new_mkVBalBranch30(zzz41, zzz4340, zzz4341, zzz4342, zzz4343, zzz4344, zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, cb)
new_mkVBalBranch8(zzz41, EmptyFM, zzz3350, zzz3351, zzz3353, zzz3354, cb) → new_addToFM(zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, zzz41, cb)
new_mkVBalBranch3MkVBalBranch182(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz9300), cb) → new_mkVBalBranch3MkVBalBranch183(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, new_primPlusNat2(zzz9300, zzz335200), cb)
new_mkVBalBranch3MkVBalBranch182(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch179(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkVBalBranch3MkVBalBranch179(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb) → new_mkBalBranch(zzz430, zzz431, zzz433, new_mkVBalBranch4(zzz41, zzz434, zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, cb), ty_Char, cb)
new_mkVBalBranch3MkVBalBranch183(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, zzz1030, cb) → new_mkVBalBranch3MkVBalBranch179(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkVBalBranch3MkVBalBranch148(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, Succ(zzz19210), cb) → new_mkBalBranch(zzz430, zzz431, zzz433, new_mkVBalBranch4(zzz41, zzz434, zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, cb), ty_Char, cb)
new_mkVBalBranch3MkVBalBranch148(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, Zero, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz41, Branch(zzz430, zzz431, Neg(Zero), zzz433, zzz434), Branch(zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354), ty_Char, cb)
new_mkVBalBranch40(zzz41, zzz430, zzz431, zzz432, zzz433, zzz434, cb) → new_addToFM(zzz430, zzz431, zzz432, zzz433, zzz434, zzz41, cb)
new_splitLT27(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, hc) → new_splitLT10(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, Succ(zzz1349), Succ(zzz1344), hc)
new_splitLT10(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, Succ(zzz25280), Succ(zzz25290), eg) → new_splitLT10(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, zzz25280, zzz25290, eg)
new_splitLT10(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, Zero, Succ(zzz25290), eg) → new_splitLT11(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, eg)
new_splitLT10(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, Succ(zzz25280), Zero, eg) → new_mkVBalBranch2(zzz2522, zzz2523, zzz2525, new_splitLT5(zzz2526, zzz2527, eg), eg)
new_splitLT10(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, Zero, Zero, eg) → new_splitLT11(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, eg)
new_splitLT11(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, eg) → zzz2525
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), cb) → new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat0(zzz63200), cb)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz4000)), zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), ty_Char, cb)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz4000)), zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), ty_Char, cb)
new_mkVBalBranch2(zzz4000, zzz41, EmptyFM, zzz44, cb) → new_addToFM1(zzz44, zzz4000, zzz41, cb)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), cb) → new_mkBalBranch(zzz440, zzz441, new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, cb), zzz444, ty_Char, cb)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), cb) → new_mkBalBranch(zzz440, zzz441, new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, cb), zzz444, ty_Char, cb)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), cb) → new_mkVBalBranch3MkVBalBranch159(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), cb)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), cb) → new_mkVBalBranch3MkVBalBranch176(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), cb)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), cb) → new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat0(zzz63200), cb)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, zzz632, zzz633, zzz634), EmptyFM, cb) → new_addToFM1(Branch(zzz630, zzz631, zzz632, zzz633, zzz634), zzz4000, zzz41, cb)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz4000)), zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), ty_Char, cb)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz4000)), zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), ty_Char, cb)
new_addToFM1(zzz44, zzz4000, zzz41, cb) → new_addToFM_C4(zzz44, zzz4000, zzz41, cb)
new_addToFM_C4(EmptyFM, zzz4000, zzz41, cb) → Branch(Char(Succ(zzz4000)), zzz41, Pos(Succ(Zero)), new_emptyFM(cb), new_emptyFM(cb))
new_addToFM_C4(Branch(Char(Succ(zzz44000)), zzz441, zzz442, zzz443, zzz444), zzz4000, zzz41, cb) → new_addToFM_C21(zzz44000, zzz441, zzz442, zzz443, zzz444, zzz4000, zzz41, zzz4000, zzz44000, cb)
new_addToFM_C4(Branch(Char(Zero), zzz441, zzz442, zzz443, zzz444), zzz4000, zzz41, cb) → new_mkBalBranch(Char(Zero), zzz441, zzz443, new_addToFM_C4(zzz444, zzz4000, zzz41, cb), ty_Char, cb)
new_addToFM_C21(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, Succ(zzz21180), Zero, hb) → new_addToFM_C22(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, hb)
new_addToFM_C21(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, Zero, Succ(zzz21190), hb) → new_mkBalBranch(Char(Succ(zzz2111)), zzz2112, new_addToFM_C4(zzz2114, zzz2116, zzz2117, hb), zzz2115, ty_Char, hb)
new_addToFM_C21(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, Zero, Zero, hb) → new_addToFM_C22(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, hb)
new_addToFM_C21(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, Succ(zzz21180), Succ(zzz21190), hb) → new_addToFM_C21(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, zzz21180, zzz21190, hb)
new_addToFM_C22(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, hb) → new_addToFM_C11(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, Succ(zzz2116), Succ(zzz2111), hb)
new_addToFM_C11(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, Succ(zzz30660), Succ(zzz30670), ff) → new_addToFM_C11(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, zzz30660, zzz30670, ff)
new_addToFM_C11(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, Zero, Succ(zzz30670), ff) → new_addToFM_C10(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, ff)
new_addToFM_C11(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, Succ(zzz30660), Zero, ff) → new_mkBalBranch(Char(Succ(zzz3059)), zzz3060, zzz3062, new_addToFM_C4(zzz3063, zzz3064, zzz3065, ff), ty_Char, ff)
new_addToFM_C11(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, Zero, Zero, ff) → new_addToFM_C10(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, ff)
new_addToFM_C10(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, ff) → Branch(Char(Succ(zzz3064)), new_addToFM0(zzz3060, zzz3065, ff), zzz3061, zzz3062, zzz3063)
new_addToFM0(zzz4131, zzz41, cb) → zzz41
new_emptyFM(bh) → EmptyFM
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Neg(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), cb) → new_mkVBalBranch3MkVBalBranch241(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), cb) → new_mkVBalBranch3MkVBalBranch238(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, cb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch242(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch240(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), cb) → new_mkVBalBranch3MkVBalBranch240(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), cb) → new_mkVBalBranch3MkVBalBranch237(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, cb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Zero), cb) → new_mkVBalBranch3MkVBalBranch238(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, zzz442000, cb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), cb) → new_mkVBalBranch3MkVBalBranch239(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch231(zzz440, zzz441, zzz442000, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Zero), cb) → new_mkVBalBranch3MkVBalBranch237(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz632000), zzz442000, cb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch237(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, zzz632000, zzz442000, cb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch243(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Neg(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch241(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch241(zzz440, zzz441, Succ(zzz44200), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkVBalBranch3MkVBalBranch180(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), cb)
new_mkVBalBranch3MkVBalBranch241(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkBalBranch(zzz630, zzz631, zzz633, new_mkVBalBranch2(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), cb), ty_Char, cb)
new_mkVBalBranch3MkVBalBranch180(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch171(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch180(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), cb) → new_mkVBalBranch3MkVBalBranch171(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch171(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkBalBranch(zzz630, zzz631, zzz633, new_mkVBalBranch2(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), cb), ty_Char, cb)
new_mkVBalBranch3MkVBalBranch243(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, hf) → new_mkVBalBranch3MkVBalBranch255(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, hf)
new_mkVBalBranch3MkVBalBranch255(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, fb) → new_mkVBalBranch3MkVBalBranch146(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, fb)
new_mkVBalBranch3MkVBalBranch146(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, fb) → new_mkVBalBranch3MkVBalBranch147(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, fb)
new_mkVBalBranch3MkVBalBranch147(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, fb) → new_mkVBalBranch3MkVBalBranch168(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primMulNat1(zzz2244), fb)
new_mkVBalBranch3MkVBalBranch168(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), fb) → new_mkVBalBranch3MkVBalBranch154(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), fb)
new_mkVBalBranch3MkVBalBranch168(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, fb) → new_mkVBalBranch3MkVBalBranch154(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), fb)
new_mkVBalBranch3MkVBalBranch154(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), ha) → new_mkBalBranch(zzz3650, zzz3651, zzz3653, new_mkVBalBranch2(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), ha), ty_Char, ha)
new_mkVBalBranch3MkVBalBranch154(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), ha) → new_mkVBalBranch3MkVBalBranch154(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, ha)
new_mkVBalBranch3MkVBalBranch154(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Zero, ha) → new_mkVBalBranch3MkVBalBranch174(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, ha)
new_mkVBalBranch3MkVBalBranch154(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Zero, ha) → new_mkVBalBranch3MkVBalBranch174(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, ha)
new_mkVBalBranch3MkVBalBranch174(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, ha) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz3655)), zzz3656, Branch(zzz3650, zzz3651, Pos(Succ(zzz3652)), zzz3653, zzz3654), Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), ty_Char, ha)
new_mkVBalBranch3MkVBalBranch237(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), he) → new_mkBalBranch(zzz3069, zzz3070, new_mkVBalBranch2(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, he), zzz3073, ty_Char, he)
new_mkVBalBranch3MkVBalBranch237(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, he) → new_mkVBalBranch3MkVBalBranch249(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, he)
new_mkVBalBranch3MkVBalBranch237(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), he) → new_mkVBalBranch3MkVBalBranch237(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, he)
new_mkVBalBranch3MkVBalBranch237(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, he) → new_mkVBalBranch3MkVBalBranch242(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, he)
new_mkVBalBranch3MkVBalBranch242(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd) → new_mkVBalBranch3MkVBalBranch249(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd)
new_mkVBalBranch3MkVBalBranch249(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd) → new_mkVBalBranch3MkVBalBranch177(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd)
new_mkVBalBranch3MkVBalBranch177(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd) → new_mkVBalBranch3MkVBalBranch155(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd)
new_mkVBalBranch3MkVBalBranch155(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd) → new_mkVBalBranch3MkVBalBranch156(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd)
new_mkVBalBranch3MkVBalBranch156(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd) → new_mkVBalBranch3MkVBalBranch167(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd)
new_mkVBalBranch3MkVBalBranch167(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd) → new_mkVBalBranch3MkVBalBranch172(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), fd)
new_mkVBalBranch3MkVBalBranch172(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), fd) → new_mkVBalBranch3MkVBalBranch154(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), fd)
new_mkVBalBranch3MkVBalBranch172(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, fd) → new_mkVBalBranch3MkVBalBranch154(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), fd)
new_mkVBalBranch3MkVBalBranch231(zzz440, zzz441, zzz442000, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkBalBranch(zzz440, zzz441, new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(Zero)), zzz633, zzz634), zzz443, cb), zzz444, ty_Char, cb)
new_mkVBalBranch3MkVBalBranch239(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkVBalBranch3MkVBalBranch153(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Zero), cb)
new_mkVBalBranch3MkVBalBranch153(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), cb) → new_mkVBalBranch3MkVBalBranch154(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), cb)
new_mkVBalBranch3MkVBalBranch153(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch154(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), cb)
new_mkVBalBranch3MkVBalBranch238(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), gb) → new_mkBalBranch(zzz2781, zzz2782, new_mkVBalBranch2(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, gb), zzz2785, ty_Char, gb)
new_mkVBalBranch3MkVBalBranch238(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, gb) → new_mkVBalBranch3MkVBalBranch243(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, gb)
new_mkVBalBranch3MkVBalBranch240(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkBalBranch(zzz630, zzz631, zzz633, new_mkVBalBranch2(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), cb), ty_Char, cb)
new_mkVBalBranch3MkVBalBranch238(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), gb) → new_mkVBalBranch3MkVBalBranch238(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, gb)
new_mkVBalBranch3MkVBalBranch238(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, gb) → new_mkVBalBranch3MkVBalBranch255(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, gb)
new_mkVBalBranch3MkVBalBranch176(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz4000)), zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), ty_Char, cb)
new_mkVBalBranch3MkVBalBranch176(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), cb) → new_mkBalBranch(zzz630, zzz631, zzz633, new_mkVBalBranch2(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), cb), ty_Char, cb)
new_mkVBalBranch3MkVBalBranch159(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), cb) → new_mkBalBranch(zzz630, zzz631, zzz633, new_mkVBalBranch2(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), cb), ty_Char, cb)
new_mkVBalBranch3MkVBalBranch159(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz4000)), zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), ty_Char, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), cb) → new_mkVBalBranch3MkVBalBranch232(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch234(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch248(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), cb) → new_mkVBalBranch3MkVBalBranch245(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), cb) → new_mkVBalBranch3MkVBalBranch246(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), cb) → new_mkBalBranch(zzz440, zzz441, new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, cb), zzz444, ty_Char, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch245(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Zero), cb) → new_mkVBalBranch3MkVBalBranch246(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Zero, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch247(zzz440, zzz441, zzz442000, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), cb) → new_mkVBalBranch3MkVBalBranch235(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Zero), cb) → new_mkVBalBranch3MkVBalBranch246(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Zero, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), cb) → new_mkVBalBranch3MkVBalBranch246(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch235(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Zero), cb) → new_mkVBalBranch3MkVBalBranch232(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz632000), cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), cb) → new_mkVBalBranch3MkVBalBranch232(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch232(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, zzz442000, zzz632000, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Zero), cb) → new_mkVBalBranch3MkVBalBranch232(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz632000), cb)
new_mkVBalBranch3MkVBalBranch232(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), fa) → new_mkVBalBranch3MkVBalBranch234(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch234(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, ge) → new_mkBalBranch(zzz2254, zzz2255, new_mkVBalBranch2(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, ge), zzz2258, ty_Char, ge)
new_mkVBalBranch3MkVBalBranch232(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, fa) → new_mkVBalBranch3MkVBalBranch233(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch232(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), fa) → new_mkVBalBranch3MkVBalBranch232(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, fa)
new_mkVBalBranch3MkVBalBranch232(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, fa) → new_mkVBalBranch3MkVBalBranch233(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch233(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa) → new_mkVBalBranch3MkVBalBranch157(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), ty_Char, fa), fa)
new_mkVBalBranch3MkVBalBranch157(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(zzz31410), fa) → new_mkVBalBranch3MkVBalBranch143(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), fa)
new_mkVBalBranch3MkVBalBranch157(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), fa) → new_mkVBalBranch3MkVBalBranch158(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), fa)
new_mkVBalBranch3MkVBalBranch158(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), fa) → new_mkVBalBranch3MkVBalBranch173(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, fa), fa)
new_mkVBalBranch3MkVBalBranch158(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, fa) → new_mkVBalBranch3MkVBalBranch161(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, fa), fa)
new_mkVBalBranch3MkVBalBranch161(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz319800)), fa) → new_mkVBalBranch3MkVBalBranch163(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319800, Zero, fa)
new_mkVBalBranch3MkVBalBranch161(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Zero), fa) → new_mkVBalBranch3MkVBalBranch149(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch161(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Zero), fa) → new_mkVBalBranch3MkVBalBranch149(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch161(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319800)), fa) → new_mkVBalBranch3MkVBalBranch162(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch162(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa) → new_mkBalBranch(zzz3093, zzz3094, zzz3096, new_mkVBalBranch2(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), fa), ty_Char, fa)
new_mkVBalBranch3MkVBalBranch149(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa) → new_mkVBalBranch3MkVBalBranch150(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch150(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz3098)), zzz3099, Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), ty_Char, fa)
new_mkVBalBranch3MkVBalBranch163(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, Zero, fa) → new_mkVBalBranch3MkVBalBranch175(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch175(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa) → new_mkVBalBranch3MkVBalBranch150(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch173(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Pos(zzz31970), fa) → new_mkVBalBranch3MkVBalBranch162(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch173(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(zzz31970), fa) → new_mkVBalBranch3MkVBalBranch169(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31970, zzz31690, fa)
new_mkVBalBranch3MkVBalBranch169(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, zzz31690, fa) → new_mkVBalBranch3MkVBalBranch162(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch169(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz319700), zzz31690, fa) → new_mkVBalBranch3MkVBalBranch170(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, fa)
new_mkVBalBranch3MkVBalBranch170(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), fa) → new_mkVBalBranch3MkVBalBranch170(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, fa)
new_mkVBalBranch3MkVBalBranch170(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), fa) → new_mkVBalBranch3MkVBalBranch162(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch170(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, fa) → new_mkVBalBranch3MkVBalBranch149(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch170(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Zero, fa) → new_mkVBalBranch3MkVBalBranch175(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch143(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, fa) → new_mkVBalBranch3MkVBalBranch145(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, fa), fa)
new_mkVBalBranch3MkVBalBranch143(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31670), fa) → new_mkVBalBranch3MkVBalBranch144(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, fa), fa)
new_mkVBalBranch3MkVBalBranch144(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, Pos(zzz31950), fa) → new_mkVBalBranch3MkVBalBranch163(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, zzz31950, fa)
new_mkVBalBranch3MkVBalBranch144(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, Neg(zzz31950), fa) → new_mkVBalBranch3MkVBalBranch175(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch163(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, Succ(zzz319500), fa) → new_mkVBalBranch3MkVBalBranch170(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, zzz319500, fa)
new_mkVBalBranch3MkVBalBranch145(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz319600)), fa) → new_mkVBalBranch3MkVBalBranch175(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch145(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319600)), fa) → new_mkVBalBranch3MkVBalBranch169(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, zzz319600, fa)
new_mkVBalBranch3MkVBalBranch145(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Zero), fa) → new_mkVBalBranch3MkVBalBranch149(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch145(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Zero), fa) → new_mkVBalBranch3MkVBalBranch149(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch235(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkBalBranch(zzz440, zzz441, new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, cb), zzz444, ty_Char, cb)
new_mkVBalBranch3MkVBalBranch246(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), hd) → new_mkBalBranch(zzz2795, zzz2796, new_mkVBalBranch2(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, hd), zzz2799, ty_Char, hd)
new_mkVBalBranch3MkVBalBranch246(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, hd) → new_mkVBalBranch3MkVBalBranch248(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, hd)
new_mkVBalBranch3MkVBalBranch248(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, fc) → new_mkVBalBranch3MkVBalBranch254(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, fc)
new_mkVBalBranch3MkVBalBranch254(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, fc) → new_mkVBalBranch3MkVBalBranch151(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), fc)
new_mkVBalBranch3MkVBalBranch151(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), fc) → new_mkBalBranch(zzz2515, zzz2516, zzz2517, new_mkVBalBranch2(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), fc), ty_Char, fc)
new_mkVBalBranch3MkVBalBranch151(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Zero), fc) → new_mkVBalBranch3MkVBalBranch152(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, fc)
new_mkVBalBranch3MkVBalBranch151(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Zero, fc) → new_mkVBalBranch3MkVBalBranch152(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, fc)
new_mkVBalBranch3MkVBalBranch152(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, fc) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz2519)), zzz2520, Branch(zzz2515, zzz2516, Neg(Succ(Zero)), zzz2517, zzz2518), Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), ty_Char, fc)
new_mkVBalBranch3MkVBalBranch247(zzz440, zzz441, zzz442000, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkVBalBranch3MkVBalBranch257(zzz440, zzz441, zzz442000, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch257(zzz440, zzz441, zzz442000, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkVBalBranch3MkVBalBranch151(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Succ(zzz442000)), cb)
new_mkVBalBranch3MkVBalBranch246(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, hd) → new_mkVBalBranch3MkVBalBranch254(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, hd)
new_mkVBalBranch3MkVBalBranch245(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkBalBranch(zzz440, zzz441, new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, cb), zzz444, ty_Char, cb)
new_mkVBalBranch3MkVBalBranch246(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), hd) → new_mkVBalBranch3MkVBalBranch246(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, hd)
new_splitLT41(zzz659, fg) → new_emptyFM(fg)
new_intersectFM_C2Gts(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, bb) → new_splitGT25(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, Succ(zzz944), Succ(zzz939), bb)
new_splitGT6(Branch(Char(Succ(zzz801000)), zzz8011, zzz8012, zzz8013, zzz8014), zzz802, ce) → new_splitGT25(zzz801000, zzz8011, zzz8012, zzz8013, zzz8014, zzz802, zzz802, zzz801000, ce)
new_splitGT27(zzz798, zzz799, zzz800, zzz801, zzz802, ce) → new_splitGT6(zzz801, zzz802, ce)
new_splitGT25(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, Succ(zzz14950), Zero, gg) → new_splitGT6(zzz1493, zzz1494, gg)
new_splitGT6(Branch(Char(Zero), zzz8011, zzz8012, zzz8013, zzz8014), zzz802, ce) → new_splitGT27(zzz8011, zzz8012, zzz8013, zzz8014, zzz802, ce)
new_splitGT25(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, Succ(zzz14950), Succ(zzz14960), gg) → new_splitGT25(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, zzz14950, zzz14960, gg)
new_splitGT6(EmptyFM, zzz802, ce) → new_splitGT40(zzz802, ce)
new_splitGT25(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, Zero, Zero, gg) → new_splitGT26(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, gg)
new_splitGT25(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, Zero, Succ(zzz14960), gg) → new_splitGT26(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, gg)
new_splitGT26(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, gg) → new_splitGT11(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, Succ(zzz1494), Succ(zzz1489), gg)
new_splitGT11(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, Succ(zzz19860), Succ(zzz19870), gh) → new_splitGT11(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, zzz19860, zzz19870, gh)
new_splitGT11(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, Zero, Succ(zzz19870), gh) → new_mkVBalBranch2(zzz1980, zzz1981, new_splitGT6(zzz1983, zzz1985, gh), zzz1984, gh)
new_splitGT11(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, Succ(zzz19860), Zero, gh) → new_splitGT10(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, gh)
new_splitGT11(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, Zero, Zero, gh) → new_splitGT10(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, gh)
new_splitGT10(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, gh) → zzz1984
new_splitGT40(zzz5000, cb) → new_emptyFM(cb)
new_intersectFM_C2Lts(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, bb) → new_splitLT5(Branch(Char(Succ(zzz939)), zzz940, zzz941, zzz942, zzz943), zzz944, bb)
new_splitGT4(cb) → new_emptyFM(cb)
new_intersectFM_C2Gts0(zzz798, zzz799, zzz800, zzz801, zzz802, ce) → new_splitGT27(zzz798, zzz799, zzz800, zzz801, zzz802, ce)
new_intersectFM_C2Gts1(zzz432, zzz433, zzz434, zzz435, zzz436, eb) → new_splitGT24(zzz432, zzz433, zzz434, zzz435, zzz436, eb)
new_splitGT24(zzz432, zzz433, zzz434, zzz435, zzz436, eb) → new_mkVBalBranch2(zzz432, zzz433, new_splitGT3(zzz435, eb), zzz436, eb)
new_splitGT3(Branch(Char(Succ(zzz435000)), zzz4351, zzz4352, zzz4353, zzz4354), eb) → new_splitGT24(zzz435000, zzz4351, zzz4352, zzz4353, zzz4354, eb)
new_splitGT3(EmptyFM, eb) → new_splitGT4(eb)
new_splitGT3(Branch(Char(Zero), zzz4351, zzz4352, zzz4353, zzz4354), eb) → new_splitGT23(zzz4351, zzz4352, zzz4353, zzz4354, eb)
new_splitGT23(zzz41, zzz42, zzz43, zzz44, cb) → zzz44
new_intersectFM_C2Lts0(zzz798, zzz799, zzz800, zzz801, zzz802, ce) → new_splitLT5(Branch(Char(Zero), zzz798, zzz799, zzz800, zzz801), zzz802, ce)
new_intersectFM_C2Lts1(zzz432, zzz433, zzz434, zzz435, zzz436, eb) → new_splitLT24(zzz432, zzz433, zzz434, zzz435, zzz436, eb)
new_splitLT24(zzz432, zzz433, zzz434, Branch(Char(Succ(zzz435000)), zzz4351, zzz4352, zzz4353, zzz4354), zzz436, eb) → new_splitLT24(zzz435000, zzz4351, zzz4352, zzz4353, zzz4354, eb)
new_splitLT24(zzz432, zzz433, zzz434, Branch(Char(Zero), zzz4351, zzz4352, zzz4353, zzz4354), zzz436, eb) → new_splitLT25(zzz4351, zzz4352, zzz4353, zzz4354, eb)
new_splitLT24(zzz432, zzz433, zzz434, EmptyFM, zzz436, eb) → new_splitLT40(eb)
new_splitLT40(cb) → new_emptyFM(cb)
new_splitLT25(zzz41, zzz42, zzz43, zzz44, cb) → zzz43
new_splitLT4(zzz41, zzz42, zzz43, zzz44, cb) → new_splitLT25(zzz41, zzz42, zzz43, zzz44, cb)
new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Succ(Succ(Zero)), x4, x5)
new_splitLT26(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7)
new_mkVBalBranch3MkVBalBranch237(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12)
new_mkBalBranch6MkBalBranch37(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9)
new_splitLT26(x0, x1, x2, x3, x4, x5, Zero, Zero, x6)
new_mkVBalBranch3MkVBalBranch237(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13)
new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, Zero, x4, x5)
new_addToFM_C3(EmptyFM, x0, x1)
new_addToFM_C4(Branch(Char(Zero), x0, x1, x2, x3), x4, x5, x6)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Pos(Succ(x8)), x9, x10), x11)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Neg(Succ(x8)), x9, x10), x11)
new_mkBalBranch6MkBalBranch016(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5)
new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9)
new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, x5, x6)
new_primPlusInt(Succ(x0), Pos(x1))
new_primMulNat0(x0)
new_primPlusInt1(Neg(Zero), x0, x1, x2, x3, x4)
new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, Zero, x4, x5)
new_primMinusNat0(Zero, Zero)
new_mkVBalBranch3MkVBalBranch145(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Zero), x12)
new_mkBalBranch6MkBalBranch315(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch173(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Neg(x13), x14)
new_mkVBalBranch3MkVBalBranch237(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13)
new_splitGT3(Branch(Char(Succ(x0)), x1, x2, x3, x4), x5)
new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12)
new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, Zero, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch158(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch161(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13)
new_mkVBalBranch3MkVBalBranch235(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Pos(Zero), x8, x9), x10)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Neg(Zero), x8, x9), x10)
new_mkVBalBranch3MkVBalBranch176(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_splitGT10(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch176(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch241(x0, x1, Succ(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_splitGT25(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8)
new_mkVBalBranch3MkVBalBranch239(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch250(x0, x1, Neg(x2), x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8)
new_mkVBalBranch3MkVBalBranch260(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Succ(x4), Zero, x5, x6)
new_mkVBalBranch30(x0, x1, x2, Pos(Zero), x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10)
new_mkVBalBranch3MkVBalBranch144(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Pos(x13), x14)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Zero, x7, x8, x9, x10, Succ(Succ(x11)), x12)
new_splitGT6(EmptyFM, x0, x1)
new_mkVBalBranch3MkVBalBranch261(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch155(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10, x11)
new_primMulNat2(Succ(x0))
new_splitGT3(EmptyFM, x0)
new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Succ(x8), x9, x10)
new_splitLT40(x0)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Succ(x2)))), x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, Succ(Succ(x12)), x13)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Neg(x9), x10, x11)
new_mkVBalBranch3MkVBalBranch154(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13)
new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_mkBalBranch6MkBalBranch118(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_mkVBalBranch3MkVBalBranch139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11)
new_primMulNat(Succ(x0))
new_mkBalBranch6MkBalBranch46(EmptyFM, x0, x1, x2, x3, x4)
new_mkVBalBranch3MkVBalBranch157(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13)
new_mkBalBranch6MkBalBranch0110(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_splitLT24(x0, x1, x2, EmptyFM, x3, x4)
new_splitLT5(Branch(x0, x1, x2, x3, x4), x5, x6)
new_mkVBalBranch3MkVBalBranch241(x0, x1, Zero, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_mkVBalBranch3MkVBalBranch258(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12)
new_mkBalBranch6MkBalBranch416(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Zero))), x2, x3, x4, x5, Succ(x6), x7, x8, x9, x10, Succ(Succ(x11)), x12)
new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, Zero, x4, x5)
new_splitGT26(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Succ(x2)))), x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, Succ(Zero), x12)
new_splitGT11(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7)
new_mkVBalBranch3MkVBalBranch180(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_mkVBalBranch6(x0, Branch(x1, x2, x3, x4, x5), x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Zero)), x2, x3, x4, x5, Zero, x6, x7, x8, x9, Zero, x10)
new_mkVBalBranch3MkVBalBranch169(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12, x13)
new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), x6, x7)
new_mkVBalBranch30(x0, x1, x2, Neg(Zero), x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10)
new_mkVBalBranch3MkVBalBranch140(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch246(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11)
new_primPlusNat2(Succ(x0), Zero)
new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, Zero, x4, x5)
new_mkVBalBranch3MkVBalBranch161(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12)
new_mkBalBranch6MkBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9, x10)
new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Zero, x8, x9)
new_splitGT4(x0)
new_mkVBalBranch3MkVBalBranch165(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13)
new_primPlusNat2(Zero, Zero)
new_addToFM_C3(Branch(Char(Zero), x0, x1, x2, x3), x4, x5)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Pos(x9), x10, x11)
new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5)
new_splitLT41(x0, x1)
new_mkBalBranch6MkBalBranch312(x0, x1, x2, x3, Zero, x4, x5)
new_mkVBalBranch3MkVBalBranch163(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Succ(x13), x14)
new_mkBalBranch6MkBalBranch1112(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Zero, x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11)
new_primMinusNat0(Succ(x0), Zero)
new_mkVBalBranch3MkVBalBranch137(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, x5, x6, x7)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Zero))), x2, x3, x4, x5, Zero, x6, x7, x8, x9, Succ(Succ(x10)), x11)
new_addToFM1(x0, x1, x2, x3)
new_mkVBalBranch3MkVBalBranch182(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_addToFM_C22(x0, x1, x2, x3, x4, x5, x6, x7)
new_splitGT6(Branch(Char(Zero), x0, x1, x2, x3), x4, x5)
new_mkVBalBranch5(x0, x1, x2, x3, x4, x5, EmptyFM, x6)
new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3)
new_mkVBalBranch3MkVBalBranch172(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
new_mkVBalBranch3MkVBalBranch249(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch153(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5, x6, x7)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch171(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_primPlusNat1(x0)
new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, x6, x7)
new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_mkVBalBranch3MkVBalBranch181(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch1112(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13)
new_mkVBalBranch30(x0, x1, x2, Neg(Zero), x3, x4, x5, x6, Neg(Zero), x7, x8, x9)
new_splitLT25(x0, x1, x2, x3, x4)
new_mkVBalBranch30(x0, x1, x2, Neg(Succ(x3)), x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch014(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, x12, x13)
new_addToFM0(x0, x1, x2)
new_splitGT40(x0, x1)
new_mkVBalBranch3MkVBalBranch253(x0, x1, Succ(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch157(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13)
new_splitLT4(x0, x1, x2, x3, x4)
new_primMulNat(Zero)
new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7)
new_splitLT23(Char(Zero), x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8)
new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch151(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Zero, x9, x10)
new_splitLT24(x0, x1, x2, Branch(Char(Zero), x3, x4, x5, x6), x7, x8)
new_mkVBalBranch3MkVBalBranch145(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13)
new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, Zero, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch260(x0, x1, Pos(x2), x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch147(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch253(x0, x1, Zero, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch30(x0, x1, x2, Pos(Succ(x3)), x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch170(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkVBalBranch30(x0, x1, x2, Pos(Zero), x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10)
new_mkVBalBranch30(x0, x1, x2, Neg(Zero), x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10)
new_mkBalBranch6MkBalBranch116(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12)
new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, Succ(x4), Zero, x5, x6)
new_mkBalBranch6MkBalBranch115(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Neg(Succ(x4)), Neg(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Zero, x7, x8, x9, x10, Succ(Zero), x11)
new_mkVBalBranch3MkVBalBranch250(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Neg(x8), x9, x10)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Pos(x8), x9, x10)
new_mkVBalBranch3MkVBalBranch178(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10)
new_mkVBalBranch3MkVBalBranch247(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch258(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13)
new_mkVBalBranch8(x0, EmptyFM, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch161(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Zero), x12)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Succ(x2)))), x3, x4, x5, x6, Zero, x7, x8, x9, x10, Succ(Succ(x11)), x12)
new_mkVBalBranch3MkVBalBranch174(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkVBalBranch7(x0, Branch(x1, x2, x3, x4, x5), x6, x7, x8, x9, x10)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Neg(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
new_mkVBalBranch3MkVBalBranch250(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkVBalBranch3MkVBalBranch138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11)
new_mkVBalBranch3MkVBalBranch251(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13)
new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5)
new_mkVBalBranch30(x0, x1, x2, Pos(Zero), x3, x4, x5, x6, Pos(Zero), x7, x8, x9)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Neg(Succ(x4)), Neg(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Zero))), x2, x3, x4, x5, Zero, x6, x7, x8, x9, Succ(Zero), x10)
new_splitLT30(x0, x1, x2, x3, x4, x5, x6)
new_mkBalBranch6MkBalBranch018(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9, x10)
new_primPlusNat4(Succ(x0))
new_mkVBalBranch40(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12)
new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, Succ(x4), x5, x6)
new_splitGT3(Branch(Char(Zero), x0, x1, x2, x3), x4)
new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
new_mkVBalBranch3MkVBalBranch182(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_addToFM_C4(EmptyFM, x0, x1, x2)
new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Pos(Succ(x8)), x9, x10), x11)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Pos(Succ(x4)), Neg(x5), x6, x7)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Neg(Succ(x4)), Pos(x5), x6, x7)
new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6)
new_addToFM_C4(Branch(Char(Succ(x0)), x1, x2, x3, x4), x5, x6, x7)
new_primPlusNat6(Succ(x0))
new_primMinusNat0(Succ(x0), Succ(x1))
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Pos(Zero), Pos(x4), x5, x6)
new_mkBalBranch6MkBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Zero, x8, x9)
new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9)
new_mkVBalBranch3MkVBalBranch156(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkVBalBranch3MkVBalBranch159(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9, x10)
new_splitGT0(x0, x1, x2, x3, x4)
new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch148(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, Succ(Zero), x12)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Neg(x8), x9, x10)
new_mkBalBranch6MkBalBranch53(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch252(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch3MkVBalBranch164(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12)
new_mkVBalBranch3MkVBalBranch173(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Pos(x13), x14)
new_primPlusNat0(Zero)
new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7)
new_mkVBalBranch3MkVBalBranch141(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch179(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_primPlusNat2(Zero, Succ(x0))
new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(x2))), x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, Zero, x12)
new_splitGT27(x0, x1, x2, x3, x4, x5)
new_splitLT0(x0, x1, x2, x3, x4)
new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, x5)
new_mkBalBranch6MkBalBranch313(x0, x1, x2, x3, x4, x5, x6, x7)
new_splitLT23(Char(Zero), x0, x1, EmptyFM, x2, x3, x4)
new_mkBalBranch6MkBalBranch018(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10, x11)
new_splitGT11(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8)
new_mkVBalBranch3MkVBalBranch151(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(Succ(x11)), x12)
new_mkVBalBranch3MkVBalBranch149(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkVBalBranch3MkVBalBranch153(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch0111(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, Succ(x4), Zero, x5, x6)
new_mkVBalBranch3MkVBalBranch233(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_primMulNat1(x0)
new_mkVBalBranch3MkVBalBranch250(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10)
new_mkVBalBranch3MkVBalBranch164(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13)
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Pos(x9), x10, x11)
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Neg(x9), x10, x11)
new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, Succ(x4), Succ(x5), x6, x7)
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Neg(x9), x10, x11)
new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8)
new_mkVBalBranch3MkVBalBranch260(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Neg(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_mkBalBranch6MkBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10, x11)
new_primPlusNat6(Zero)
new_mkVBalBranch7(x0, EmptyFM, x1, x2, x3, x4, x5)
new_mkBalBranch6MkBalBranch119(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Zero)), x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Succ(x4), Succ(x5), x6, x7)
new_mkVBalBranch8(x0, Branch(x1, x2, x3, x4, x5), x6, x7, x8, x9, x10)
new_mkBalBranch6MkBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
new_mkVBalBranch3MkVBalBranch246(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12)
new_mkVBalBranch3MkVBalBranch145(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12)
new_mkVBalBranch3MkVBalBranch151(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(Zero), x11)
new_splitLT11(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12)
new_mkVBalBranch3MkVBalBranch231(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch154(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13)
new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Zero, Succ(x4), x5, x6)
new_mkBalBranch6MkBalBranch0110(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Pos(Zero), Pos(x4), x5, x6)
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Pos(x9), x10, x11)
new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5)
new_splitLT10(x0, x1, x2, x3, x4, x5, Zero, Zero, x6)
new_mkVBalBranch3MkVBalBranch183(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_splitLT10(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8)
new_mkVBalBranch3MkVBalBranch181(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Neg(Zero), Pos(x4), x5, x6)
new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Zero, x4, x5)
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Pos(Zero), Neg(x4), x5, x6)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Neg(Zero), x8, x9), x10)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Pos(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_primPlusNat5(Zero)
new_mkVBalBranch3MkVBalBranch262(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkBalBranch6MkBalBranch1110(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_primPlusInt0(x0, Pos(x1))
new_splitGT25(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7)
new_mkVBalBranch6(x0, EmptyFM, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch166(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_splitGT6(Branch(Char(Succ(x0)), x1, x2, x3, x4), x5, x6)
new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12)
new_mkVBalBranch3MkVBalBranch164(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13)
new_mkVBalBranch3MkVBalBranch168(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, x7)
new_mkVBalBranch30(x0, x1, x2, Neg(Zero), x3, x4, x5, x6, Pos(Zero), x7, x8, x9)
new_mkVBalBranch30(x0, x1, x2, Pos(Zero), x3, x4, x5, x6, Neg(Zero), x7, x8, x9)
new_mkVBalBranch3MkVBalBranch260(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8)
new_mkVBalBranch3MkVBalBranch251(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12)
new_mkVBalBranch3MkVBalBranch142(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_splitLT23(Char(Zero), x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13)
new_mkBalBranch6MkBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Succ(x9), x10, x11)
new_splitLT26(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8)
new_mkBranchRight_size(x0, x1, x2, x3, x4)
new_mkVBalBranch3MkVBalBranch138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12)
new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Succ(Zero), x4, x5)
new_mkVBalBranch3MkVBalBranch170(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13)
new_mkVBalBranch4(x0, EmptyFM, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch259(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch251(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11)
new_mkBalBranch6MkBalBranch1113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Pos(x8), x9, x10)
new_mkBalBranch6MkBalBranch54(x0, x1, x2, x3, x4, Neg(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch170(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13)
new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14)
new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, Succ(x5), x6, x7)
new_primPlusInt1(Neg(Succ(x0)), x1, x2, x3, x4, x5)
new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7)
new_mkVBalBranch3MkVBalBranch139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), Branch(x7, x8, x9, x10, x11), x12)
new_addToFM_C3(Branch(Char(Succ(x0)), x1, x2, x3, x4), x5, x6)
new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Zero))), x2, x3, x4, x5, Succ(x6), x7, x8, x9, x10, Succ(Zero), x11)
new_splitGT5(x0, x1)
new_sizeFM(EmptyFM, x0, x1)
new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9, x10)
new_mkVBalBranch3MkVBalBranch165(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11)
new_splitGT25(x0, x1, x2, x3, x4, x5, Zero, Zero, x6)
new_splitGT24(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch258(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12)
new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5)
new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Succ(x9), x10, x11)
new_mkVBalBranch3MkVBalBranch242(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10, x11)
new_mkVBalBranch3MkVBalBranch145(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Succ(x12)), x13)
new_mkVBalBranch3MkVBalBranch137(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, Zero, Zero, x4, x5)
new_mkVBalBranch3MkVBalBranch169(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13, x14)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Zero)), x2, x3, x4, x5, Succ(x6), x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch143(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_mkBalBranch6MkBalBranch1110(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_mkVBalBranch3MkVBalBranch148(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11)
new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Succ(x2)))), x3, x4, x5, x6, Zero, x7, x8, x9, x10, Succ(Zero), x11)
new_splitLT5(EmptyFM, x0, x1)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(x2))), x3, x4, x5, x6, Zero, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Succ(Succ(Succ(x4))), x5, x6)
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Neg(x8), x9, x10)
new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, Succ(x4), Succ(x5), x6, x7)
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Pos(x8), x9, x10)
new_primPlusNat5(Succ(x0))
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, Zero, x12)
new_mkVBalBranch3MkVBalBranch237(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Zero, Zero, x4, x5)
new_mkBalBranch6MkBalBranch46(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9)
new_mkVBalBranch3MkVBalBranch170(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14)
new_mkVBalBranch3MkVBalBranch167(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Zero, x9, x10)
new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, x5, x6, x7)
new_mkBalBranch6MkBalBranch54(x0, x1, x2, x3, x4, Pos(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch250(x0, x1, Neg(x2), x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch172(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch246(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12)
new_primPlusNat3
new_mkBalBranch6MkBalBranch312(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Zero)), x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_splitLT10(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Zero)), x2, x3, x4, x5, Succ(x6), x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch180(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
new_mkVBalBranch5(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11)
new_mkBalBranch6MkBalBranch119(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_primPlusInt(Succ(x0), Neg(x1))
new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch246(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch248(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch159(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch234(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Zero)), x2, x3, x4, x5, Zero, x6, x7, x8, x9, Zero, x10)
new_mkBalBranch6MkBalBranch118(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_mkBalBranch6MkBalBranch016(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_splitGT25(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Pos(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, Zero, x4, x5)
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Neg(Zero), Neg(x4), x5, x6)
new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, Zero, x5, x6)
new_mkVBalBranch3MkVBalBranch251(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12)
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Pos(Succ(x4)), Pos(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13)
new_primPlusInt(Zero, x0)
new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7)
new_mkBalBranch6MkBalBranch014(x0, x1, x2, EmptyFM, x3, x4, x5, x6, x7, x8)
new_splitGT11(x0, x1, x2, x3, x4, x5, Zero, Zero, x6)
new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch245(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_primPlusNat4(Zero)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Neg(Zero), Pos(x4), x5, x6)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Pos(Zero), Neg(x4), x5, x6)
new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, Zero, x4, x5)
new_mkBalBranch6MkBalBranch0111(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_mkVBalBranch3MkVBalBranch165(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12)
new_mkVBalBranch3MkVBalBranch260(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10)
new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5)
new_splitGT11(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7)
new_mkVBalBranch3MkVBalBranch240(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch161(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Succ(x12)), x13)
new_primMinusNat0(Zero, Succ(x0))
new_splitGT23(x0, x1, x2, x3, x4)
new_mkVBalBranch3MkVBalBranch152(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch163(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Zero, x13)
new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, Neg(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch254(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_addToFM(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13)
new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, Zero, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch150(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), Branch(x7, x8, x9, x10, x11), x12)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Neg(Succ(x8)), x9, x10), x11)
new_mkVBalBranch3MkVBalBranch250(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11)
new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, Pos(x5), x6, x7)
new_mkBalBranch6MkBalBranch315(x0, x1, x2, x3, Zero, x4, x5)
new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, Zero, x4, x5)
new_mkBranch(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch160(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, Neg(x4), x5, x6)
new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, Zero, Succ(x4), x5, x6)
new_splitLT10(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7)
new_mkVBalBranch3MkVBalBranch256(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Neg(Succ(x4)), Pos(x5), x6, x7)
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Pos(Succ(x4)), Neg(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch260(x0, x1, Pos(x2), x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_splitLT23(Char(Succ(x0)), x1, x2, x3, x4, x5, x6)
new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Pos(Succ(x4)), Pos(x5), x6, x7)
new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, Zero, Zero, x4, x5)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, Succ(Succ(x12)), x13)
new_mkVBalBranch3MkVBalBranch154(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12)
new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8)
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Neg(x8), x9, x10)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Neg(Zero), Neg(x4), x5, x6)
new_emptyFM(x0)
new_primPlusNat2(Succ(x0), Succ(x1))
new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_mkVBalBranch3MkVBalBranch177(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, Succ(x4), x5, x6, x7)
new_mkBalBranch6MkBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Succ(x8), x9, x10)
new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, Succ(x4), x5, x6, x7)
new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
new_splitLT26(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7)
new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch37(x0, x1, x2, EmptyFM, x3, x4)
new_mkVBalBranch3MkVBalBranch143(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
new_mkVBalBranch3MkVBalBranch165(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12)
new_mkVBalBranch3MkVBalBranch168(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Pos(Zero), x8, x9), x10)
new_mkBalBranch6MkBalBranch314(x0, x1, x2, x3, x4, x5, x6, x7)
new_primPlusInt0(x0, Neg(x1))
new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch255(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch243(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_primMulNat2(Zero)
new_mkVBalBranch3MkVBalBranch144(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Neg(x13), x14)
new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
new_splitLT27(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch178(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11)
new_mkVBalBranch3MkVBalBranch154(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Neg(x9), x10, x11)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Pos(x9), x10, x11)
new_mkVBalBranch3MkVBalBranch257(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, Pos(x4), x5, x6)
new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch158(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
new_mkVBalBranch3MkVBalBranch146(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch175(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_primPlusNat0(Succ(x0))
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Pos(x8), x9, x10)
new_mkVBalBranch3MkVBalBranch162(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_splitLT24(x0, x1, x2, Branch(Char(Succ(x3)), x4, x5, x6, x7), x8, x9)
new_mkVBalBranch4(x0, Branch(x1, x2, x3, x4, x5), x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch258(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11)
new_splitGT0(x0, x1, x2, x3, x4)
new_splitLT0(x0, x1, x2, x3, x4)
new_splitGT5(x0, x1)
↳ HASKELL
↳ LR
↳ HASKELL
↳ CR
↳ HASKELL
↳ IFR
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ LetRed
↳ HASKELL
↳ NumRed
↳ HASKELL
↳ Narrow
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDPSizeChangeProof
new_intersectFM_C2IntersectFM_C11(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, EmptyFM, h, ba, bb, bc) → new_intersectFM_C(zzz945, new_intersectFM_C2Gts(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, bb), zzz949, h, ba, bb)
new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, Branch(Char(Succ(zzz953000)), zzz9531, zzz9532, zzz9533, zzz9534), zzz954, Zero, Succ(zzz9560), h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz953000, zzz9531, zzz9532, zzz9533, zzz9534, zzz944, zzz953000, h, ba, bb, bc)
new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, EmptyFM, zzz954, Zero, Succ(zzz9560), h, ba, bb, bc) → new_intersectFM_C(zzz945, new_intersectFM_C2Gts(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, bb), zzz949, h, ba, bb)
new_intersectFM_C(zzz3, Branch(Char(Zero), zzz41, zzz42, zzz43, EmptyFM), Branch(Char(Succ(zzz5000)), zzz51, zzz52, zzz53, zzz54), bh, ca, cb) → new_intersectFM_C(zzz3, new_splitLT23(Char(Zero), zzz41, zzz42, zzz43, EmptyFM, zzz5000, cb), zzz53, bh, ca, cb)
new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, Succ(zzz9550), Zero, h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C10(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, Succ(zzz944), Succ(zzz950), h, ba, bb, bc)
new_intersectFM_C2IntersectFM_C14(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, Char(Zero), zzz809, zzz810, zzz811, EmptyFM, cc, cd, ce, cf) → new_intersectFM_C(zzz803, new_intersectFM_C2Gts0(zzz798, zzz799, zzz800, zzz801, zzz802, ce), zzz807, cc, cd, ce)
new_intersectFM_C2IntersectFM_C16(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, Succ(zzz11400), Zero, cg, da, db, dc) → new_intersectFM_C2IntersectFM_C17(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, Succ(zzz1129), Succ(zzz1135), cg, da, db, dc)
new_intersectFM_C2IntersectFM_C17(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, Zero, Succ(zzz17440), dd, de, df, dg) → new_intersectFM_C(zzz1733, new_intersectFM_C2Gts0(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, df), zzz1737, dd, de, df)
new_intersectFM_C2IntersectFM_C18(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, Branch(zzz8120, zzz8121, zzz8122, zzz8123, zzz8124), cc, cd, ce, cf) → new_intersectFM_C2IntersectFM_C14(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, zzz8120, zzz8121, zzz8122, zzz8123, zzz8124, cc, cd, ce, cf)
new_intersectFM_C2IntersectFM_C17(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, Succ(zzz17430), Succ(zzz17440), dd, de, df, dg) → new_intersectFM_C2IntersectFM_C17(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, zzz17430, zzz17440, dd, de, df, dg)
new_intersectFM_C2IntersectFM_C13(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, bd, be, bf, bg) → new_intersectFM_C(zzz1290, new_intersectFM_C2Lts(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, bf), zzz1293, bd, be, bf)
new_intersectFM_C2IntersectFM_C10(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, Zero, Succ(zzz13010), bd, be, bf, bg) → new_intersectFM_C(zzz1290, new_intersectFM_C2Lts(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, bf), zzz1293, bd, be, bf)
new_intersectFM_C2IntersectFM_C19(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, cg, da, db, dc) → new_intersectFM_C2IntersectFM_C17(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, Succ(zzz1129), Succ(zzz1135), cg, da, db, dc)
new_intersectFM_C2IntersectFM_C14(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, Char(Zero), zzz809, zzz810, zzz811, EmptyFM, cc, cd, ce, cf) → new_intersectFM_C(zzz803, new_intersectFM_C2Lts0(zzz798, zzz799, zzz800, zzz801, zzz802, ce), zzz806, cc, cd, ce)
new_intersectFM_C2IntersectFM_C15(zzz432, zzz433, zzz434, zzz435, zzz436, zzz437, zzz438, zzz439, zzz440, zzz441, Char(Zero), zzz443, zzz444, zzz445, zzz446, dh, ea, eb, ec) → new_intersectFM_C(zzz437, new_intersectFM_C2Gts1(zzz432, zzz433, zzz434, zzz435, zzz436, eb), zzz441, dh, ea, eb)
new_intersectFM_C2IntersectFM_C11(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, EmptyFM, h, ba, bb, bc) → new_intersectFM_C(zzz945, new_intersectFM_C2Lts(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, bb), zzz948, h, ba, bb)
new_intersectFM_C2IntersectFM_C11(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, Branch(Char(Zero), zzz9531, zzz9532, zzz9533, zzz9534), h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C11(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz9534, h, ba, bb, bc)
new_intersectFM_C(zzz3, Branch(Char(Zero), zzz41, zzz42, zzz43, zzz44), Branch(Char(Zero), zzz51, zzz52, zzz53, zzz54), bh, ca, cb) → new_intersectFM_C(zzz3, new_splitGT23(zzz41, zzz42, zzz43, zzz44, cb), zzz54, bh, ca, cb)
new_intersectFM_C2IntersectFM_C110(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, dd, de, df, dg) → new_intersectFM_C(zzz1733, new_intersectFM_C2Lts0(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, df), zzz1736, dd, de, df)
new_intersectFM_C2IntersectFM_C10(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, Succ(zzz13000), Succ(zzz13010), bd, be, bf, bg) → new_intersectFM_C2IntersectFM_C10(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, zzz13000, zzz13010, bd, be, bf, bg)
new_intersectFM_C2IntersectFM_C18(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, EmptyFM, cc, cd, ce, cf) → new_intersectFM_C(zzz803, new_intersectFM_C2Lts0(zzz798, zzz799, zzz800, zzz801, zzz802, ce), zzz806, cc, cd, ce)
new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, EmptyFM, zzz954, Zero, Succ(zzz9560), h, ba, bb, bc) → new_intersectFM_C(zzz945, new_intersectFM_C2Lts(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, bb), zzz948, h, ba, bb)
new_intersectFM_C(zzz3, Branch(Char(Zero), zzz41, zzz42, zzz43, Branch(zzz440, zzz441, zzz442, zzz443, zzz444)), Branch(Char(Succ(zzz5000)), zzz51, zzz52, zzz53, zzz54), bh, ca, cb) → new_intersectFM_C2IntersectFM_C14(zzz41, zzz42, zzz43, Branch(zzz440, zzz441, zzz442, zzz443, zzz444), zzz5000, zzz3, zzz51, zzz52, zzz53, zzz54, zzz440, zzz441, zzz442, zzz443, zzz444, bh, ca, cb, cb)
new_intersectFM_C(zzz3, Branch(Char(Succ(zzz4000)), zzz41, zzz42, zzz43, zzz44), Branch(Char(Succ(zzz5000)), zzz51, zzz52, zzz53, zzz54), bh, ca, cb) → new_intersectFM_C2IntersectFM_C1(zzz4000, zzz41, zzz42, zzz43, zzz44, zzz5000, zzz3, zzz51, zzz52, zzz53, zzz54, zzz4000, zzz41, zzz42, zzz43, zzz44, zzz5000, zzz4000, bh, ca, cb, cb)
new_intersectFM_C2IntersectFM_C18(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, EmptyFM, cc, cd, ce, cf) → new_intersectFM_C(zzz803, new_intersectFM_C2Gts0(zzz798, zzz799, zzz800, zzz801, zzz802, ce), zzz807, cc, cd, ce)
new_intersectFM_C2IntersectFM_C10(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, Zero, Zero, bd, be, bf, bg) → new_intersectFM_C2IntersectFM_C13(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, bd, be, bf, bg)
new_intersectFM_C2IntersectFM_C15(zzz432, zzz433, zzz434, zzz435, zzz436, zzz437, zzz438, zzz439, zzz440, zzz441, Char(Succ(zzz44200)), zzz443, zzz444, Branch(zzz4450, zzz4451, zzz4452, zzz4453, zzz4454), zzz446, dh, ea, eb, ec) → new_intersectFM_C2IntersectFM_C15(zzz432, zzz433, zzz434, zzz435, zzz436, zzz437, zzz438, zzz439, zzz440, zzz441, zzz4450, zzz4451, zzz4452, zzz4453, zzz4454, dh, ea, eb, ec)
new_intersectFM_C2IntersectFM_C10(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, Zero, Succ(zzz13010), bd, be, bf, bg) → new_intersectFM_C(zzz1290, new_intersectFM_C2Gts(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, bf), zzz1294, bd, be, bf)
new_intersectFM_C2IntersectFM_C17(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, Zero, Succ(zzz17440), dd, de, df, dg) → new_intersectFM_C(zzz1733, new_intersectFM_C2Lts0(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, df), zzz1736, dd, de, df)
new_intersectFM_C2IntersectFM_C14(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, Char(Succ(zzz80800)), zzz809, zzz810, zzz811, zzz812, cc, cd, ce, cf) → new_intersectFM_C2IntersectFM_C16(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, zzz80800, zzz809, zzz810, zzz811, zzz812, zzz802, zzz80800, cc, cd, ce, cf)
new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, Succ(zzz9550), Succ(zzz9560), h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, zzz9550, zzz9560, h, ba, bb, bc)
new_intersectFM_C(zzz3, Branch(Char(Succ(zzz4000)), zzz41, zzz42, EmptyFM, zzz44), Branch(Char(Zero), zzz51, zzz52, zzz53, zzz54), bh, ca, cb) → new_intersectFM_C(zzz3, new_mkVBalBranch2(zzz4000, zzz41, new_splitGT4(cb), zzz44, cb), zzz54, bh, ca, cb)
new_intersectFM_C2IntersectFM_C17(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, Zero, Zero, dd, de, df, dg) → new_intersectFM_C2IntersectFM_C110(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, dd, de, df, dg)
new_intersectFM_C2IntersectFM_C16(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, Zero, Zero, cg, da, db, dc) → new_intersectFM_C2IntersectFM_C19(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, cg, da, db, dc)
new_intersectFM_C2IntersectFM_C13(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, bd, be, bf, bg) → new_intersectFM_C(zzz1290, new_intersectFM_C2Gts(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, bf), zzz1294, bd, be, bf)
new_intersectFM_C2IntersectFM_C15(zzz432, zzz433, zzz434, zzz435, zzz436, zzz437, zzz438, zzz439, zzz440, zzz441, Char(Succ(zzz44200)), zzz443, zzz444, EmptyFM, zzz446, dh, ea, eb, ec) → new_intersectFM_C(zzz437, new_intersectFM_C2Lts1(zzz432, zzz433, zzz434, zzz435, zzz436, eb), zzz440, dh, ea, eb)
new_intersectFM_C2IntersectFM_C14(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, Char(Zero), zzz809, zzz810, zzz811, Branch(zzz8120, zzz8121, zzz8122, zzz8123, zzz8124), cc, cd, ce, cf) → new_intersectFM_C2IntersectFM_C14(zzz798, zzz799, zzz800, zzz801, zzz802, zzz803, zzz804, zzz805, zzz806, zzz807, zzz8120, zzz8121, zzz8122, zzz8123, zzz8124, cc, cd, ce, cf)
new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, Branch(Char(Zero), zzz9531, zzz9532, zzz9533, zzz9534), zzz954, Zero, Succ(zzz9560), h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C11(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz9534, h, ba, bb, bc)
new_intersectFM_C2IntersectFM_C110(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, dd, de, df, dg) → new_intersectFM_C(zzz1733, new_intersectFM_C2Gts0(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, df), zzz1737, dd, de, df)
new_intersectFM_C2IntersectFM_C11(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, Branch(Char(Succ(zzz953000)), zzz9531, zzz9532, zzz9533, zzz9534), h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz953000, zzz9531, zzz9532, zzz9533, zzz9534, zzz944, zzz953000, h, ba, bb, bc)
new_intersectFM_C2IntersectFM_C15(zzz432, zzz433, zzz434, zzz435, zzz436, zzz437, zzz438, zzz439, zzz440, zzz441, Char(Succ(zzz44200)), zzz443, zzz444, EmptyFM, zzz446, dh, ea, eb, ec) → new_intersectFM_C(zzz437, new_intersectFM_C2Gts1(zzz432, zzz433, zzz434, zzz435, zzz436, eb), zzz441, dh, ea, eb)
new_intersectFM_C2IntersectFM_C15(zzz432, zzz433, zzz434, zzz435, zzz436, zzz437, zzz438, zzz439, zzz440, zzz441, Char(Zero), zzz443, zzz444, zzz445, zzz446, dh, ea, eb, ec) → new_intersectFM_C(zzz437, new_intersectFM_C2Lts1(zzz432, zzz433, zzz434, zzz435, zzz436, eb), zzz440, dh, ea, eb)
new_intersectFM_C2IntersectFM_C17(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1738, zzz1739, zzz1740, zzz1741, zzz1742, Succ(zzz17430), Zero, dd, de, df, dg) → new_intersectFM_C2IntersectFM_C18(zzz1728, zzz1729, zzz1730, zzz1731, zzz1732, zzz1733, zzz1734, zzz1735, zzz1736, zzz1737, zzz1742, dd, de, df, dg)
new_intersectFM_C2IntersectFM_C16(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, Succ(zzz11400), Succ(zzz11410), cg, da, db, dc) → new_intersectFM_C2IntersectFM_C16(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, zzz11400, zzz11410, cg, da, db, dc)
new_intersectFM_C2IntersectFM_C1(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, Zero, Zero, h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C12(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, h, ba, bb, bc)
new_intersectFM_C2IntersectFM_C10(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1295, zzz1296, zzz1297, zzz1298, zzz1299, Succ(zzz13000), Zero, bd, be, bf, bg) → new_intersectFM_C2IntersectFM_C11(zzz1284, zzz1285, zzz1286, zzz1287, zzz1288, zzz1289, zzz1290, zzz1291, zzz1292, zzz1293, zzz1294, zzz1299, bd, be, bf, bg)
new_intersectFM_C(zzz3, Branch(Char(Zero), zzz41, zzz42, zzz43, zzz44), Branch(Char(Zero), zzz51, zzz52, zzz53, zzz54), bh, ca, cb) → new_intersectFM_C(zzz3, new_splitLT4(zzz41, zzz42, zzz43, zzz44, cb), zzz53, bh, ca, cb)
new_intersectFM_C2IntersectFM_C12(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, h, ba, bb, bc) → new_intersectFM_C2IntersectFM_C10(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, zzz945, zzz946, zzz947, zzz948, zzz949, zzz950, zzz951, zzz952, zzz953, zzz954, Succ(zzz944), Succ(zzz950), h, ba, bb, bc)
new_intersectFM_C2IntersectFM_C16(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1135, zzz1136, zzz1137, zzz1138, zzz1139, Zero, Succ(zzz11410), cg, da, db, dc) → new_intersectFM_C2IntersectFM_C18(zzz1125, zzz1126, zzz1127, zzz1128, zzz1129, zzz1130, zzz1131, zzz1132, zzz1133, zzz1134, zzz1138, cg, da, db, dc)
new_intersectFM_C(zzz3, Branch(Char(Succ(zzz4000)), zzz41, zzz42, Branch(zzz430, zzz431, zzz432, zzz433, zzz434), zzz44), Branch(Char(Zero), zzz51, zzz52, zzz53, zzz54), bh, ca, cb) → new_intersectFM_C2IntersectFM_C15(zzz4000, zzz41, zzz42, Branch(zzz430, zzz431, zzz432, zzz433, zzz434), zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, zzz430, zzz431, zzz432, zzz433, zzz434, bh, ca, cb, cb)
new_splitLT23(Char(Zero), zzz655, zzz656, Branch(zzz6570, zzz6571, zzz6572, zzz6573, zzz6574), EmptyFM, zzz659, fg) → new_mkVBalBranch5(zzz655, zzz6570, zzz6571, zzz6572, zzz6573, zzz6574, new_splitLT41(zzz659, fg), fg)
new_splitLT23(Char(Zero), zzz655, zzz656, EmptyFM, zzz658, zzz659, fg) → new_addToFM_C3(new_splitLT5(zzz658, zzz659, fg), zzz655, fg)
new_splitLT5(EmptyFM, zzz659, fg) → new_splitLT41(zzz659, fg)
new_addToFM_C3(Branch(Char(Zero), zzz4131, zzz4132, zzz4133, zzz4134), zzz41, cb) → Branch(Char(Zero), new_addToFM0(zzz4131, zzz41, cb), zzz4132, zzz4133, zzz4134)
new_addToFM_C3(EmptyFM, zzz41, cb) → Branch(Char(Zero), zzz41, Pos(Succ(Zero)), new_emptyFM(cb), new_emptyFM(cb))
new_addToFM_C3(Branch(Char(Succ(zzz413000)), zzz4131, zzz4132, zzz4133, zzz4134), zzz41, cb) → new_mkBalBranch(Char(Succ(zzz413000)), zzz4131, new_addToFM_C3(zzz4133, zzz41, cb), zzz4134, ty_Char, cb)
new_splitLT26(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, Succ(zzz13500), Succ(zzz13510), hc) → new_splitLT26(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, zzz13500, zzz13510, hc)
new_splitLT26(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, Zero, Succ(zzz13510), hc) → new_splitLT5(zzz1347, zzz1349, hc)
new_splitLT23(Char(Succ(zzz65400)), zzz655, zzz656, zzz657, zzz658, zzz659, fg) → new_splitLT26(zzz65400, zzz655, zzz656, zzz657, zzz658, zzz659, zzz659, zzz65400, fg)
new_splitLT30(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584, zzz659, fg) → new_splitLT23(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584, zzz659, fg)
new_splitLT5(Branch(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584), zzz659, fg) → new_splitLT30(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584, zzz659, fg)
new_splitLT26(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, Zero, Zero, hc) → new_splitLT27(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, hc)
new_splitLT26(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, Succ(zzz13500), Zero, hc) → new_splitLT27(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, hc)
new_splitLT23(Char(Zero), zzz655, zzz656, Branch(zzz6570, zzz6571, zzz6572, zzz6573, zzz6574), Branch(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584), zzz659, fg) → new_mkVBalBranch5(zzz655, zzz6570, zzz6571, zzz6572, zzz6573, zzz6574, new_splitLT30(zzz6580, zzz6581, zzz6582, zzz6583, zzz6584, zzz659, fg), fg)
new_mkVBalBranch5(zzz41, zzz430, zzz431, zzz432, zzz433, zzz434, EmptyFM, cb) → new_mkVBalBranch40(zzz41, zzz430, zzz431, zzz432, zzz433, zzz434, cb)
new_mkVBalBranch5(zzz41, zzz430, zzz431, zzz432, zzz433, zzz434, Branch(zzz3350, zzz3351, zzz3352, zzz3353, zzz3354), cb) → new_mkVBalBranch30(zzz41, zzz430, zzz431, zzz432, zzz433, zzz434, zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, cb)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, cb) → new_mkVBalBranch3MkVBalBranch148(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, new_primMulNat1(zzz335200), cb)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, zzz3350, zzz3351, Pos(Succ(zzz335200)), zzz3353, zzz3354, cb) → new_mkBalBranch(zzz3350, zzz3351, new_mkVBalBranch5(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, zzz3353, cb), zzz3354, ty_Char, cb)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, zzz3350, zzz3351, Pos(Succ(zzz335200)), zzz3353, zzz3354, cb) → new_mkBalBranch(zzz3350, zzz3351, new_mkVBalBranch5(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, zzz3353, cb), zzz3354, ty_Char, cb)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz41, Branch(zzz430, zzz431, Pos(Zero), zzz433, zzz434), Branch(zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354), ty_Char, cb)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Pos(Succ(zzz43200)), zzz433, zzz434, zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, cb) → new_mkVBalBranch3MkVBalBranch250(zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, new_primMulNat0(zzz43200), cb)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz41, Branch(zzz430, zzz431, Neg(Zero), zzz433, zzz434), Branch(zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354), ty_Char, cb)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Neg(Succ(zzz43200)), zzz433, zzz434, zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, cb) → new_mkVBalBranch3MkVBalBranch260(zzz3350, zzz3351, zzz3352, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, new_primMulNat0(zzz43200), cb)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, cb) → new_mkVBalBranch3MkVBalBranch178(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, new_primMulNat1(zzz335200), cb)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Neg(Zero), zzz433, zzz434, zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz41, Branch(zzz430, zzz431, Neg(Zero), zzz433, zzz434), Branch(zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354), ty_Char, cb)
new_mkVBalBranch30(zzz41, zzz430, zzz431, Pos(Zero), zzz433, zzz434, zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz41, Branch(zzz430, zzz431, Pos(Zero), zzz433, zzz434), Branch(zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354), ty_Char, cb)
new_mkBranch(zzz3479, zzz3480, zzz3481, zzz3482, zzz3483, fh, ga) → Branch(zzz3480, zzz3481, new_primPlusInt1(new_sizeFM(zzz3482, fh, ga), zzz3483, zzz3480, zzz3482, fh, ga), zzz3482, zzz3483)
new_sizeFM(EmptyFM, gc, gd) → Pos(Zero)
new_sizeFM(Branch(zzz26660, zzz26661, zzz26662, zzz26663, zzz26664), gc, gd) → zzz26662
new_primPlusInt1(Neg(Succ(zzz353500)), zzz3483, zzz3480, zzz3482, fh, ga) → new_primPlusInt(zzz353500, new_mkBranchRight_size(zzz3483, zzz3480, zzz3482, fh, ga))
new_primPlusInt1(Pos(zzz35350), zzz3483, zzz3480, zzz3482, fh, ga) → new_primPlusInt0(new_primPlusNat2(Succ(Zero), zzz35350), new_mkBranchRight_size(zzz3483, zzz3480, zzz3482, fh, ga))
new_primPlusInt1(Neg(Zero), zzz3483, zzz3480, zzz3482, fh, ga) → new_primPlusInt0(Succ(Zero), new_mkBranchRight_size(zzz3483, zzz3480, zzz3482, fh, ga))
new_mkBranchRight_size(zzz3483, zzz3480, zzz3482, fh, ga) → new_sizeFM(zzz3483, fh, ga)
new_primPlusInt0(zzz3560, Neg(zzz35730)) → new_primMinusNat0(zzz3560, zzz35730)
new_primPlusInt0(zzz3560, Pos(zzz35730)) → Pos(new_primPlusNat2(zzz3560, zzz35730))
new_primPlusNat2(Succ(zzz7500), Succ(zzz670)) → Succ(Succ(new_primPlusNat2(zzz7500, zzz670)))
new_primPlusNat2(Succ(zzz7500), Zero) → Succ(zzz7500)
new_primPlusNat2(Zero, Succ(zzz670)) → Succ(zzz670)
new_primPlusNat2(Zero, Zero) → Zero
new_primMinusNat0(Succ(zzz35600), Zero) → Pos(Succ(zzz35600))
new_primMinusNat0(Zero, Zero) → Pos(Zero)
new_primMinusNat0(Zero, Succ(zzz357300)) → Neg(Succ(zzz357300))
new_primMinusNat0(Succ(zzz35600), Succ(zzz357300)) → new_primMinusNat0(zzz35600, zzz357300)
new_primPlusInt(Zero, zzz3574) → new_primPlusInt0(Zero, zzz3574)
new_primPlusInt(Succ(zzz3535000), Neg(zzz35740)) → Neg(new_primPlusNat2(Succ(zzz3535000), zzz35740))
new_primPlusInt(Succ(zzz3535000), Pos(zzz35740)) → new_primMinusNat0(zzz35740, Succ(zzz3535000))
new_primMulNat1(zzz1009) → new_primPlusNat2(new_primMulNat0(zzz1009), Succ(zzz1009))
new_mkVBalBranch3MkVBalBranch178(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, Succ(zzz18700), cb) → new_mkBalBranch(zzz430, zzz431, zzz433, new_mkVBalBranch4(zzz41, zzz434, zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, cb), ty_Char, cb)
new_mkVBalBranch3MkVBalBranch178(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, Zero, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz41, Branch(zzz430, zzz431, Pos(Zero), zzz433, zzz434), Branch(zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354), ty_Char, cb)
new_mkVBalBranch4(zzz41, Branch(zzz4340, zzz4341, zzz4342, zzz4343, zzz4344), zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, cb) → new_mkVBalBranch30(zzz41, zzz4340, zzz4341, zzz4342, zzz4343, zzz4344, zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, cb)
new_mkVBalBranch4(zzz41, EmptyFM, zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, cb) → new_addToFM(zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, zzz41, cb)
new_mkBalBranch(zzz277530, zzz277531, zzz3514, zzz277534, ee, ef) → new_mkBalBranch6MkBalBranch55(zzz277534, zzz277530, zzz277531, zzz3514, new_mkBalBranch6Size_l(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef), ee, ef)
new_mkBalBranch6Size_l(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_sizeFM(zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch55(zzz277534, zzz277530, zzz277531, zzz3514, Neg(zzz35590), ee, ef) → new_mkBalBranch6MkBalBranch57(zzz277534, zzz277530, zzz277531, zzz3514, zzz35590, new_sizeFM(zzz277534, ee, ef), ee, ef)
new_mkBalBranch6MkBalBranch55(zzz277534, zzz277530, zzz277531, zzz3514, Pos(zzz35590), ee, ef) → new_mkBalBranch6MkBalBranch54(zzz277534, zzz277530, zzz277531, zzz3514, zzz35590, new_sizeFM(zzz277534, ee, ef), ee, ef)
new_mkBalBranch6MkBalBranch54(zzz277534, zzz277530, zzz277531, zzz3514, zzz35590, Neg(zzz35710), ee, ef) → new_mkBalBranch6MkBalBranch50(zzz277534, zzz277530, zzz277531, zzz3514, zzz35590, zzz35710, ee, ef)
new_mkBalBranch6MkBalBranch54(zzz277534, zzz277530, zzz277531, zzz3514, zzz35590, Pos(zzz35710), ee, ef) → new_mkBalBranch6MkBalBranch51(zzz277534, zzz277530, zzz277531, zzz3514, new_primPlusNat2(zzz35590, zzz35710), ee, ef)
new_mkBalBranch6MkBalBranch51(zzz277534, zzz277530, zzz277531, zzz3514, Succ(Zero), ee, ef) → new_mkBalBranch6MkBalBranch53(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch51(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch53(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch51(zzz277534, zzz277530, zzz277531, zzz3514, Succ(Succ(Succ(zzz3575000))), ee, ef) → new_mkBalBranch6MkBalBranch56(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch51(zzz277534, zzz277530, zzz277531, zzz3514, Succ(Succ(Zero)), ee, ef) → new_mkBalBranch6MkBalBranch56(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch56(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch416(zzz277534, zzz277530, zzz277531, zzz3514, new_mkBalBranch6Size_l(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef), ee, ef)
new_mkBalBranch6MkBalBranch416(zzz277534, zzz277530, zzz277531, zzz3514, zzz3675, ee, ef) → new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, new_mkBalBranch6Size_r(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef), zzz3675, ee, ef)
new_mkBalBranch6Size_r(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_sizeFM(zzz277534, ee, ef)
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Succ(zzz369200)), Neg(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch411(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, new_primMulNat(zzz36750), ee, ef)
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Zero), Pos(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch47(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz36750), ee, ef)
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Succ(zzz369200)), Pos(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch413(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, new_primMulNat(zzz36750), ee, ef)
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Succ(zzz369200)), Neg(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch414(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, new_primMulNat(zzz36750), ee, ef)
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Zero), Neg(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch412(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz36750), ee, ef)
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Zero), Neg(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch44(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz36750), ee, ef)
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Succ(zzz369200)), Pos(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch410(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, new_primMulNat(zzz36750), ee, ef)
new_mkBalBranch6MkBalBranch49(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Zero), Pos(zzz36750), ee, ef) → new_mkBalBranch6MkBalBranch40(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz36750), ee, ef)
new_primMulNat(Zero) → Zero
new_primMulNat(Succ(zzz282900)) → new_primPlusNat2(new_primMulNat0(zzz282900), Succ(zzz282900))
new_mkBalBranch6MkBalBranch40(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch42(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch40(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz37410), ee, ef) → new_mkBalBranch6MkBalBranch41(zzz277534, zzz277530, zzz277531, zzz3514, Zero, zzz37410, ee, ef)
new_mkBalBranch6MkBalBranch41(zzz277534, zzz277530, zzz277531, zzz3514, Zero, zzz369200, ee, ef) → new_mkBalBranch6MkBalBranch48(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch48(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch43(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch43(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, new_mkBalBranch6Size_l(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef), new_mkBalBranch6Size_r(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef), ee, ef)
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Zero), Neg(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch38(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz37830), ee, ef)
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Succ(zzz378200)), Neg(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch314(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, new_primMulNat(zzz37830), ee, ef)
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Succ(zzz378200)), Pos(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch310(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, new_primMulNat(zzz37830), ee, ef)
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Succ(zzz378200)), Neg(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch36(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, new_primMulNat(zzz37830), ee, ef)
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Zero), Neg(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch312(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz37830), ee, ef)
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Succ(zzz378200)), Pos(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch313(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, new_primMulNat(zzz37830), ee, ef)
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Pos(Zero), Pos(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch311(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz37830), ee, ef)
new_mkBalBranch6MkBalBranch32(zzz277534, zzz277530, zzz277531, zzz3514, Neg(Zero), Pos(zzz37830), ee, ef) → new_mkBalBranch6MkBalBranch315(zzz277534, zzz277530, zzz277531, zzz3514, new_primMulNat(zzz37830), ee, ef)
new_mkBalBranch6MkBalBranch315(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch30(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch315(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz38170), ee, ef) → new_mkBalBranch6MkBalBranch35(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch35(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch31(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch31(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBranch(Succ(Zero), zzz277530, zzz277531, zzz3514, zzz277534, ee, ef)
new_mkBalBranch6MkBalBranch30(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch31(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch311(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz38130), ee, ef) → new_mkBalBranch6MkBalBranch33(zzz277534, zzz277530, zzz277531, zzz3514, Zero, zzz38130, ee, ef)
new_mkBalBranch6MkBalBranch311(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch30(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch33(zzz277534, zzz277530, zzz277531, zzz3514, Zero, zzz378200, ee, ef) → new_mkBalBranch6MkBalBranch35(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch313(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, zzz3811, ee, ef) → new_mkBalBranch6MkBalBranch39(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, zzz3811, ee, ef)
new_mkBalBranch6MkBalBranch39(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, Succ(zzz38110), ee, ef) → new_mkBalBranch6MkBalBranch34(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, zzz38110, ee, ef)
new_mkBalBranch6MkBalBranch39(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, Zero, ee, ef) → new_mkBalBranch6MkBalBranch37(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch37(zzz277534, zzz277530, zzz277531, EmptyFM, ee, ef) → error([])
new_mkBalBranch6MkBalBranch37(zzz277534, zzz277530, zzz277531, Branch(zzz35140, zzz35141, zzz35142, zzz35143, zzz35144), ee, ef) → new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, new_sizeFM(zzz35144, ee, ef), new_sizeFM(zzz35143, ee, ef), ee, ef)
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Pos(Zero), Neg(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch118(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, new_primMulNat2(zzz38790), ee, ef)
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Neg(Zero), Neg(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch1110(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, new_primMulNat2(zzz38790), ee, ef)
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Pos(Zero), Pos(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch117(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, new_primMulNat2(zzz38790), ee, ef)
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Pos(Succ(zzz387800)), Pos(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch115(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, new_primMulNat2(zzz38790), ee, ef)
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Pos(Succ(zzz387800)), Neg(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch116(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, new_primMulNat2(zzz38790), ee, ef)
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Neg(Succ(zzz387800)), Pos(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch112(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, new_primMulNat2(zzz38790), ee, ef)
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Neg(Succ(zzz387800)), Neg(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch110(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, new_primMulNat2(zzz38790), ee, ef)
new_mkBalBranch6MkBalBranch114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Neg(Zero), Pos(zzz38790), ee, ef) → new_mkBalBranch6MkBalBranch119(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, new_primMulNat2(zzz38790), ee, ef)
new_primMulNat2(Succ(zzz379600)) → new_primPlusNat2(new_primPlusNat2(Zero, Succ(zzz379600)), Succ(zzz379600))
new_primMulNat2(Zero) → Zero
new_mkBalBranch6MkBalBranch119(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, ee, ef) → new_mkBalBranch6MkBalBranch1113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch119(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Succ(zzz38990), ee, ef) → new_mkBalBranch6MkBalBranch113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz35140, zzz35141, zzz35143, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz277530, zzz277531, zzz35144, zzz277534, ee, ef), ee, ef)
new_mkBalBranch6MkBalBranch1113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef) → new_mkBalBranch6MkBalBranch1112(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch1112(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, EmptyFM, ee, ef) → error([])
new_mkBalBranch6MkBalBranch1112(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, Branch(zzz351440, zzz351441, zzz351442, zzz351443, zzz351444), ee, ef) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz351440, zzz351441, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz35140, zzz35141, zzz35143, zzz351443, ee, ef), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz277530, zzz277531, zzz351444, zzz277534, ee, ef), ee, ef)
new_mkBalBranch6MkBalBranch110(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, zzz3898, ee, ef) → new_mkBalBranch6MkBalBranch111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz3898, zzz387800, ee, ef)
new_mkBalBranch6MkBalBranch111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, zzz387800, ee, ef) → new_mkBalBranch6MkBalBranch113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Succ(zzz38980), zzz387800, ee, ef) → new_mkBalBranch6MkBalBranch1114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz38980, zzz387800, ee, ef)
new_mkBalBranch6MkBalBranch1114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, Succ(zzz389300), ee, ef) → new_mkBalBranch6MkBalBranch113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch1114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Succ(zzz3878000), Zero, ee, ef) → new_mkBalBranch6MkBalBranch1111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch1114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Succ(zzz3878000), Succ(zzz389300), ee, ef) → new_mkBalBranch6MkBalBranch1114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz3878000, zzz389300, ee, ef)
new_mkBalBranch6MkBalBranch1114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, Zero, ee, ef) → new_mkBalBranch6MkBalBranch1113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch1111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef) → new_mkBalBranch6MkBalBranch1112(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch112(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, zzz3897, ee, ef) → new_mkBalBranch6MkBalBranch113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch116(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, zzz3894, ee, ef) → new_mkBalBranch6MkBalBranch1111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch115(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, zzz3893, ee, ef) → new_mkBalBranch6MkBalBranch1115(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, zzz3893, ee, ef)
new_mkBalBranch6MkBalBranch1115(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, Succ(zzz38930), ee, ef) → new_mkBalBranch6MkBalBranch1114(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, zzz38930, ee, ef)
new_mkBalBranch6MkBalBranch1115(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz387800, Zero, ee, ef) → new_mkBalBranch6MkBalBranch1111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch117(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, ee, ef) → new_mkBalBranch6MkBalBranch1113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch117(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Succ(zzz38950), ee, ef) → new_mkBalBranch6MkBalBranch111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, zzz38950, ee, ef)
new_mkBalBranch6MkBalBranch1110(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, ee, ef) → new_mkBalBranch6MkBalBranch1113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch1110(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Succ(zzz39000), ee, ef) → new_mkBalBranch6MkBalBranch1115(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, zzz39000, Zero, ee, ef)
new_mkBalBranch6MkBalBranch118(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Zero, ee, ef) → new_mkBalBranch6MkBalBranch1113(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch118(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, Succ(zzz38960), ee, ef) → new_mkBalBranch6MkBalBranch1111(zzz277534, zzz277530, zzz277531, zzz35140, zzz35141, zzz35142, zzz35143, zzz35144, ee, ef)
new_mkBalBranch6MkBalBranch34(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz3782000), Zero, ee, ef) → new_mkBalBranch6MkBalBranch37(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch34(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz3782000), Succ(zzz381100), ee, ef) → new_mkBalBranch6MkBalBranch34(zzz277534, zzz277530, zzz277531, zzz3514, zzz3782000, zzz381100, ee, ef)
new_mkBalBranch6MkBalBranch34(zzz277534, zzz277530, zzz277531, zzz3514, Zero, Succ(zzz381100), ee, ef) → new_mkBalBranch6MkBalBranch35(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch34(zzz277534, zzz277530, zzz277531, zzz3514, Zero, Zero, ee, ef) → new_mkBalBranch6MkBalBranch30(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch312(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz38140), ee, ef) → new_mkBalBranch6MkBalBranch37(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch312(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch30(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch36(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, zzz3812, ee, ef) → new_mkBalBranch6MkBalBranch37(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch310(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, zzz3815, ee, ef) → new_mkBalBranch6MkBalBranch35(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch314(zzz277534, zzz277530, zzz277531, zzz3514, zzz378200, zzz3816, ee, ef) → new_mkBalBranch6MkBalBranch33(zzz277534, zzz277530, zzz277531, zzz3514, zzz3816, zzz378200, ee, ef)
new_mkBalBranch6MkBalBranch33(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz38160), zzz378200, ee, ef) → new_mkBalBranch6MkBalBranch34(zzz277534, zzz277530, zzz277531, zzz3514, zzz38160, zzz378200, ee, ef)
new_mkBalBranch6MkBalBranch38(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch30(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch38(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz38180), ee, ef) → new_mkBalBranch6MkBalBranch39(zzz277534, zzz277530, zzz277531, zzz3514, zzz38180, Zero, ee, ef)
new_mkBalBranch6MkBalBranch42(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch43(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_primMulNat0(zzz7200) → Succ(Succ(new_primPlusNat0(zzz7200)))
new_primPlusNat0(Succ(zzz72000)) → Succ(Succ(new_primPlusNat4(zzz72000)))
new_primPlusNat0(Zero) → Succ(Succ(new_primPlusNat3))
new_primPlusNat3 → Zero
new_primPlusNat4(Succ(zzz720000)) → Succ(Succ(new_primPlusNat5(zzz720000)))
new_primPlusNat4(Zero) → Succ(Succ(new_primPlusNat1(new_primPlusNat3)))
new_primPlusNat1(zzz711) → Succ(Succ(zzz711))
new_primPlusNat5(Succ(zzz7200000)) → Succ(Succ(new_primPlusNat6(zzz7200000)))
new_primPlusNat5(Zero) → Succ(Succ(Succ(Succ(new_primPlusNat2(Succ(Zero), Succ(Zero))))))
new_primPlusNat6(Succ(zzz72000000)) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Succ(zzz72000000))), Succ(Succ(Succ(zzz72000000))))), Succ(Succ(zzz72000000)))), zzz72000000)))
new_primPlusNat6(Zero) → Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(Succ(Zero)), Succ(Succ(Zero)))), Succ(Zero))))
new_mkBalBranch6MkBalBranch410(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, zzz3739, ee, ef) → new_mkBalBranch6MkBalBranch45(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, zzz3739, ee, ef)
new_mkBalBranch6MkBalBranch45(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, Succ(zzz37390), ee, ef) → new_mkBalBranch6MkBalBranch415(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, zzz37390, ee, ef)
new_mkBalBranch6MkBalBranch45(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, Zero, ee, ef) → new_mkBalBranch6MkBalBranch46(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch46(Branch(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344), zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, new_sizeFM(zzz2775343, ee, ef), new_sizeFM(zzz2775344, ee, ef), ee, ef)
new_mkBalBranch6MkBalBranch46(EmptyFM, zzz277530, zzz277531, zzz3514, ee, ef) → error([])
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Pos(Succ(zzz379500)), Pos(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch018(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, zzz379500, new_primMulNat2(zzz37960), ee, ef)
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Neg(Succ(zzz379500)), Pos(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch012(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Pos(Zero), Neg(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch016(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, new_primMulNat2(zzz37960), ee, ef)
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Neg(Succ(zzz379500)), Neg(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch010(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, new_primMulNat2(zzz37960), zzz379500, ee, ef)
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Pos(Succ(zzz379500)), Neg(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch013(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Neg(Zero), Pos(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch0110(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, new_primMulNat2(zzz37960), ee, ef)
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Pos(Zero), Pos(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch019(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, new_primMulNat2(zzz37960), ee, ef)
new_mkBalBranch6MkBalBranch015(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Neg(Zero), Neg(zzz37960), ee, ef) → new_mkBalBranch6MkBalBranch0111(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, new_primMulNat2(zzz37960), ee, ef)
new_mkBalBranch6MkBalBranch0111(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch017(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch0111(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Succ(zzz38320), ee, ef) → new_mkBalBranch6MkBalBranch018(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, zzz38320, Zero, ee, ef)
new_mkBalBranch6MkBalBranch018(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, zzz379500, Zero, ee, ef) → new_mkBalBranch6MkBalBranch013(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch013(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch014(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch014(zzz2775340, zzz2775341, zzz2775342, EmptyFM, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef) → error([])
new_mkBalBranch6MkBalBranch014(zzz2775340, zzz2775341, zzz2775342, Branch(zzz27753430, zzz27753431, zzz27753432, zzz27753433, zzz27753434), zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz27753430, zzz27753431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz277530, zzz277531, zzz3514, zzz27753433, ee, ef), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz2775340, zzz2775341, zzz27753434, zzz2775344, ee, ef), ee, ef)
new_mkBalBranch6MkBalBranch017(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBalBranch6MkBalBranch014(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch019(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch017(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch019(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Succ(zzz38190), ee, ef) → new_mkBalBranch6MkBalBranch010(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, zzz38190, ee, ef)
new_mkBalBranch6MkBalBranch010(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, zzz379500, ee, ef) → new_mkBalBranch6MkBalBranch012(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch012(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBranch(Succ(Succ(Zero)), zzz2775340, zzz2775341, new_mkBranch(Succ(Succ(Succ(Zero))), zzz277530, zzz277531, zzz3514, zzz2775343, ee, ef), zzz2775344, ee, ef)
new_mkBalBranch6MkBalBranch0110(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch017(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch0110(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Succ(zzz38210), ee, ef) → new_mkBalBranch6MkBalBranch012(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch010(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Succ(zzz38770), zzz379500, ee, ef) → new_mkBalBranch6MkBalBranch011(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, zzz38770, zzz379500, ee, ef)
new_mkBalBranch6MkBalBranch011(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, Zero, ee, ef) → new_mkBalBranch6MkBalBranch017(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch011(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Succ(zzz3795000), Succ(zzz383300), ee, ef) → new_mkBalBranch6MkBalBranch011(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, zzz3795000, zzz383300, ee, ef)
new_mkBalBranch6MkBalBranch011(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, Succ(zzz383300), ee, ef) → new_mkBalBranch6MkBalBranch012(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch011(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Succ(zzz3795000), Zero, ee, ef) → new_mkBalBranch6MkBalBranch013(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch016(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch017(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch016(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, Succ(zzz38200), ee, ef) → new_mkBalBranch6MkBalBranch013(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch018(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, zzz379500, Succ(zzz38330), ee, ef) → new_mkBalBranch6MkBalBranch011(zzz2775340, zzz2775341, zzz2775342, zzz2775343, zzz2775344, zzz277530, zzz277531, zzz3514, zzz379500, zzz38330, ee, ef)
new_mkBalBranch6MkBalBranch415(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz3692000), Zero, ee, ef) → new_mkBalBranch6MkBalBranch46(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch415(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz3692000), Succ(zzz373900), ee, ef) → new_mkBalBranch6MkBalBranch415(zzz277534, zzz277530, zzz277531, zzz3514, zzz3692000, zzz373900, ee, ef)
new_mkBalBranch6MkBalBranch415(zzz277534, zzz277530, zzz277531, zzz3514, Zero, Zero, ee, ef) → new_mkBalBranch6MkBalBranch42(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch415(zzz277534, zzz277530, zzz277531, zzz3514, Zero, Succ(zzz373900), ee, ef) → new_mkBalBranch6MkBalBranch48(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch44(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch42(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch44(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz37460), ee, ef) → new_mkBalBranch6MkBalBranch45(zzz277534, zzz277530, zzz277531, zzz3514, zzz37460, Zero, ee, ef)
new_mkBalBranch6MkBalBranch412(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz37420), ee, ef) → new_mkBalBranch6MkBalBranch46(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch412(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch42(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch414(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, zzz3744, ee, ef) → new_mkBalBranch6MkBalBranch41(zzz277534, zzz277530, zzz277531, zzz3514, zzz3744, zzz369200, ee, ef)
new_mkBalBranch6MkBalBranch41(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz37440), zzz369200, ee, ef) → new_mkBalBranch6MkBalBranch415(zzz277534, zzz277530, zzz277531, zzz3514, zzz37440, zzz369200, ee, ef)
new_mkBalBranch6MkBalBranch413(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, zzz3743, ee, ef) → new_mkBalBranch6MkBalBranch48(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch47(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch42(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch47(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz37450), ee, ef) → new_mkBalBranch6MkBalBranch48(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch411(zzz277534, zzz277530, zzz277531, zzz3514, zzz369200, zzz3740, ee, ef) → new_mkBalBranch6MkBalBranch46(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch53(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef) → new_mkBranch(Zero, zzz277530, zzz277531, zzz3514, zzz277534, ee, ef)
new_mkBalBranch6MkBalBranch50(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz355900), Zero, ee, ef) → new_mkBalBranch6MkBalBranch51(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz355900), ee, ef)
new_mkBalBranch6MkBalBranch50(zzz277534, zzz277530, zzz277531, zzz3514, Zero, Succ(zzz357100), ee, ef) → new_mkBalBranch6MkBalBranch52(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz357100), ee, ef)
new_mkBalBranch6MkBalBranch50(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz355900), Succ(zzz357100), ee, ef) → new_mkBalBranch6MkBalBranch50(zzz277534, zzz277530, zzz277531, zzz3514, zzz355900, zzz357100, ee, ef)
new_mkBalBranch6MkBalBranch50(zzz277534, zzz277530, zzz277531, zzz3514, Zero, Zero, ee, ef) → new_mkBalBranch6MkBalBranch51(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef)
new_mkBalBranch6MkBalBranch52(zzz277534, zzz277530, zzz277531, zzz3514, Succ(zzz35760), ee, ef) → new_mkBalBranch6MkBalBranch53(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_mkBalBranch6MkBalBranch57(zzz277534, zzz277530, zzz277531, zzz3514, zzz35590, Neg(zzz35720), ee, ef) → new_mkBalBranch6MkBalBranch52(zzz277534, zzz277530, zzz277531, zzz3514, new_primPlusNat2(zzz35590, zzz35720), ee, ef)
new_mkBalBranch6MkBalBranch57(zzz277534, zzz277530, zzz277531, zzz3514, zzz35590, Pos(zzz35720), ee, ef) → new_mkBalBranch6MkBalBranch50(zzz277534, zzz277530, zzz277531, zzz3514, zzz35720, zzz35590, ee, ef)
new_mkBalBranch6MkBalBranch52(zzz277534, zzz277530, zzz277531, zzz3514, Zero, ee, ef) → new_mkBalBranch6MkBalBranch53(zzz277534, zzz277530, zzz277531, zzz3514, ee, ef)
new_addToFM(zzz430, zzz431, zzz432, zzz433, zzz434, zzz41, cb) → new_addToFM_C3(Branch(zzz430, zzz431, zzz432, zzz433, zzz434), zzz41, cb)
new_mkVBalBranch3MkVBalBranch260(zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch262(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkVBalBranch3MkVBalBranch260(zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch258(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, zzz335200, zzz43200, cb)
new_mkVBalBranch3MkVBalBranch260(zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7150), cb) → new_mkVBalBranch3MkVBalBranch258(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, zzz335200, Succ(new_primPlusNat2(zzz7150, zzz43200)), cb)
new_mkVBalBranch3MkVBalBranch260(zzz3350, zzz3351, Pos(zzz33520), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch261(zzz3350, zzz3351, zzz33520, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkVBalBranch3MkVBalBranch260(zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7150), cb) → new_mkVBalBranch3MkVBalBranch262(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkVBalBranch3MkVBalBranch260(zzz3350, zzz3351, Pos(zzz33520), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7150), cb) → new_mkVBalBranch3MkVBalBranch261(zzz3350, zzz3351, zzz33520, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkVBalBranch3MkVBalBranch261(zzz3350, zzz3351, zzz33520, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb) → new_mkBalBranch(zzz3350, zzz3351, new_mkVBalBranch5(zzz41, zzz430, zzz431, Neg(Succ(zzz43200)), zzz433, zzz434, zzz3353, cb), zzz3354, ty_Char, cb)
new_mkVBalBranch3MkVBalBranch262(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb) → new_mkBalBranch(zzz3350, zzz3351, new_mkVBalBranch5(zzz41, zzz430, zzz431, Neg(Succ(zzz43200)), zzz433, zzz434, zzz3353, cb), zzz3354, ty_Char, cb)
new_mkVBalBranch3MkVBalBranch258(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Zero, Succ(zzz26040), eh) → new_mkBalBranch(zzz2592, zzz2593, new_mkVBalBranch5(zzz2602, zzz2597, zzz2598, Neg(Succ(zzz2599)), zzz2600, zzz2601, zzz2595, eh), zzz2596, ty_Char, eh)
new_mkVBalBranch3MkVBalBranch258(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz26030), Succ(zzz26040), eh) → new_mkVBalBranch3MkVBalBranch258(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz26030, zzz26040, eh)
new_mkVBalBranch3MkVBalBranch258(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz26030), Zero, eh) → new_mkVBalBranch3MkVBalBranch259(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch258(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Zero, Zero, eh) → new_mkVBalBranch3MkVBalBranch259(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch259(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh) → new_mkVBalBranch3MkVBalBranch181(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, new_primMulNat1(zzz2594), eh)
new_mkVBalBranch3MkVBalBranch181(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz26930), eh) → new_mkVBalBranch3MkVBalBranch164(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz26930, new_sizeFM(Branch(zzz2597, zzz2598, Neg(Succ(zzz2599)), zzz2600, zzz2601), ty_Char, eh), eh)
new_mkVBalBranch3MkVBalBranch181(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Zero, eh) → new_mkVBalBranch3MkVBalBranch139(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, new_sizeFM(Branch(zzz2597, zzz2598, Neg(Succ(zzz2599)), zzz2600, zzz2601), ty_Char, eh), eh)
new_mkVBalBranch3MkVBalBranch139(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Neg(Zero), eh) → new_mkVBalBranch3MkVBalBranch141(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch139(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Pos(Zero), eh) → new_mkVBalBranch3MkVBalBranch141(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch139(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Pos(Succ(zzz275500)), eh) → new_mkVBalBranch3MkVBalBranch140(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch139(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Neg(Succ(zzz275500)), eh) → new_mkVBalBranch3MkVBalBranch142(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch142(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh) → new_mkVBalBranch3MkVBalBranch160(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch160(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz2602, Branch(zzz2597, zzz2598, Neg(Succ(zzz2599)), zzz2600, zzz2601), Branch(zzz2592, zzz2593, Neg(Succ(zzz2594)), zzz2595, zzz2596), ty_Char, eh)
new_mkVBalBranch3MkVBalBranch140(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh) → new_mkBalBranch(zzz2597, zzz2598, zzz2600, new_mkVBalBranch4(zzz2602, zzz2601, zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, eh), ty_Char, eh)
new_mkVBalBranch3MkVBalBranch141(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh) → new_mkVBalBranch3MkVBalBranch160(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch164(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz26930, Neg(Succ(zzz274700)), eh) → new_mkVBalBranch3MkVBalBranch165(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz274700, zzz26930, eh)
new_mkVBalBranch3MkVBalBranch164(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz26930, Pos(zzz27470), eh) → new_mkVBalBranch3MkVBalBranch140(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch164(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz26930, Neg(Zero), eh) → new_mkVBalBranch3MkVBalBranch140(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch165(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Zero, Succ(zzz269300), eh) → new_mkVBalBranch3MkVBalBranch140(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch165(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz2747000), Zero, eh) → new_mkVBalBranch3MkVBalBranch142(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch165(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Zero, Zero, eh) → new_mkVBalBranch3MkVBalBranch141(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, eh)
new_mkVBalBranch3MkVBalBranch165(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, Succ(zzz2747000), Succ(zzz269300), eh) → new_mkVBalBranch3MkVBalBranch165(zzz2592, zzz2593, zzz2594, zzz2595, zzz2596, zzz2597, zzz2598, zzz2599, zzz2600, zzz2601, zzz2602, zzz2747000, zzz269300, eh)
new_mkVBalBranch3MkVBalBranch250(zzz3350, zzz3351, Neg(zzz33520), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch253(zzz3350, zzz3351, zzz33520, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkVBalBranch3MkVBalBranch250(zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch252(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkVBalBranch3MkVBalBranch250(zzz3350, zzz3351, Neg(zzz33520), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7140), cb) → new_mkVBalBranch3MkVBalBranch253(zzz3350, zzz3351, zzz33520, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkVBalBranch3MkVBalBranch250(zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7140), cb) → new_mkVBalBranch3MkVBalBranch252(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkVBalBranch3MkVBalBranch250(zzz3350, zzz3351, Pos(Succ(zzz335200)), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch251(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, zzz43200, zzz335200, cb)
new_mkVBalBranch3MkVBalBranch250(zzz3350, zzz3351, Pos(Succ(zzz335200)), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz7140), cb) → new_mkVBalBranch3MkVBalBranch251(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(new_primPlusNat2(zzz7140, zzz43200)), zzz335200, cb)
new_mkVBalBranch3MkVBalBranch251(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Succ(zzz17910), Zero, ed) → new_mkVBalBranch3MkVBalBranch256(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, ed)
new_mkVBalBranch3MkVBalBranch251(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Succ(zzz17910), Succ(zzz17920), ed) → new_mkVBalBranch3MkVBalBranch251(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, zzz17910, zzz17920, ed)
new_mkVBalBranch3MkVBalBranch251(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Zero, Zero, ed) → new_mkVBalBranch3MkVBalBranch256(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, ed)
new_mkVBalBranch3MkVBalBranch251(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Zero, Succ(zzz17920), ed) → new_mkBalBranch(zzz1780, zzz1781, new_mkVBalBranch5(zzz1790, zzz1785, zzz1786, Pos(Succ(zzz1787)), zzz1788, zzz1789, zzz1783, ed), zzz1784, ty_Char, ed)
new_mkVBalBranch3MkVBalBranch256(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, ed) → new_mkVBalBranch3MkVBalBranch137(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, new_primMulNat1(zzz1782), ed)
new_mkVBalBranch3MkVBalBranch137(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Zero, ed) → new_mkVBalBranch3MkVBalBranch138(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Zero, Succ(zzz1787), ed)
new_mkVBalBranch3MkVBalBranch137(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Succ(zzz18830), ed) → new_mkVBalBranch3MkVBalBranch138(zzz1780, zzz1781, zzz1782, zzz1783, zzz1784, zzz1785, zzz1786, zzz1787, zzz1788, zzz1789, zzz1790, Succ(zzz18830), Succ(zzz1787), ed)
new_mkVBalBranch3MkVBalBranch138(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, Succ(zzz35570), Succ(zzz35580), gf) → new_mkVBalBranch3MkVBalBranch138(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, zzz35570, zzz35580, gf)
new_mkVBalBranch3MkVBalBranch138(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, Zero, Zero, gf) → new_mkVBalBranch3MkVBalBranch166(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, gf)
new_mkVBalBranch3MkVBalBranch138(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, Zero, Succ(zzz35580), gf) → new_mkBalBranch(zzz3551, zzz3552, zzz3554, new_mkVBalBranch6(zzz3556, zzz3555, zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, gf), ty_Char, gf)
new_mkVBalBranch3MkVBalBranch138(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, Succ(zzz35570), Zero, gf) → new_mkVBalBranch3MkVBalBranch166(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, gf)
new_mkVBalBranch3MkVBalBranch166(zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, zzz3551, zzz3552, zzz3553, zzz3554, zzz3555, zzz3556, gf) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz3556, Branch(zzz3551, zzz3552, Pos(Succ(zzz3553)), zzz3554, zzz3555), Branch(zzz3546, zzz3547, Pos(Succ(zzz3548)), zzz3549, zzz3550), ty_Char, gf)
new_mkVBalBranch6(zzz3556, Branch(zzz35550, zzz35551, zzz35552, zzz35553, zzz35554), zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, gf) → new_mkVBalBranch30(zzz3556, zzz35550, zzz35551, zzz35552, zzz35553, zzz35554, zzz3546, zzz3547, Pos(Succ(zzz3548)), zzz3549, zzz3550, gf)
new_mkVBalBranch6(zzz3556, EmptyFM, zzz3546, zzz3547, zzz3548, zzz3549, zzz3550, gf) → new_addToFM(zzz3546, zzz3547, Pos(Succ(zzz3548)), zzz3549, zzz3550, zzz3556, gf)
new_mkVBalBranch3MkVBalBranch252(zzz3350, zzz3351, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb) → new_mkBalBranch(zzz430, zzz431, zzz433, new_mkVBalBranch7(zzz41, zzz434, zzz3350, zzz3351, zzz3353, zzz3354, cb), ty_Char, cb)
new_mkVBalBranch7(zzz41, EmptyFM, zzz3350, zzz3351, zzz3353, zzz3354, cb) → new_addToFM(zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, zzz41, cb)
new_mkVBalBranch7(zzz41, Branch(zzz4340, zzz4341, zzz4342, zzz4343, zzz4344), zzz3350, zzz3351, zzz3353, zzz3354, cb) → new_mkVBalBranch30(zzz41, zzz4340, zzz4341, zzz4342, zzz4343, zzz4344, zzz3350, zzz3351, Pos(Zero), zzz3353, zzz3354, cb)
new_mkVBalBranch3MkVBalBranch253(zzz3350, zzz3351, Succ(zzz335200), zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb) → new_mkVBalBranch3MkVBalBranch182(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, new_primMulNat0(zzz335200), cb)
new_mkVBalBranch3MkVBalBranch253(zzz3350, zzz3351, Zero, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb) → new_mkBalBranch(zzz430, zzz431, zzz433, new_mkVBalBranch8(zzz41, zzz434, zzz3350, zzz3351, zzz3353, zzz3354, cb), ty_Char, cb)
new_mkVBalBranch8(zzz41, Branch(zzz4340, zzz4341, zzz4342, zzz4343, zzz4344), zzz3350, zzz3351, zzz3353, zzz3354, cb) → new_mkVBalBranch30(zzz41, zzz4340, zzz4341, zzz4342, zzz4343, zzz4344, zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, cb)
new_mkVBalBranch8(zzz41, EmptyFM, zzz3350, zzz3351, zzz3353, zzz3354, cb) → new_addToFM(zzz3350, zzz3351, Neg(Zero), zzz3353, zzz3354, zzz41, cb)
new_mkVBalBranch3MkVBalBranch182(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Succ(zzz9300), cb) → new_mkVBalBranch3MkVBalBranch183(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, new_primPlusNat2(zzz9300, zzz335200), cb)
new_mkVBalBranch3MkVBalBranch182(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch179(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkVBalBranch3MkVBalBranch179(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb) → new_mkBalBranch(zzz430, zzz431, zzz433, new_mkVBalBranch4(zzz41, zzz434, zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, cb), ty_Char, cb)
new_mkVBalBranch3MkVBalBranch183(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, zzz1030, cb) → new_mkVBalBranch3MkVBalBranch179(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz43200, zzz433, zzz434, zzz41, cb)
new_mkVBalBranch3MkVBalBranch148(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, Succ(zzz19210), cb) → new_mkBalBranch(zzz430, zzz431, zzz433, new_mkVBalBranch4(zzz41, zzz434, zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, cb), ty_Char, cb)
new_mkVBalBranch3MkVBalBranch148(zzz3350, zzz3351, zzz335200, zzz3353, zzz3354, zzz430, zzz431, zzz433, zzz434, zzz41, Zero, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Zero), zzz41, Branch(zzz430, zzz431, Neg(Zero), zzz433, zzz434), Branch(zzz3350, zzz3351, Neg(Succ(zzz335200)), zzz3353, zzz3354), ty_Char, cb)
new_mkVBalBranch40(zzz41, zzz430, zzz431, zzz432, zzz433, zzz434, cb) → new_addToFM(zzz430, zzz431, zzz432, zzz433, zzz434, zzz41, cb)
new_splitLT27(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, hc) → new_splitLT10(zzz1344, zzz1345, zzz1346, zzz1347, zzz1348, zzz1349, Succ(zzz1349), Succ(zzz1344), hc)
new_splitLT10(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, Succ(zzz25280), Succ(zzz25290), eg) → new_splitLT10(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, zzz25280, zzz25290, eg)
new_splitLT10(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, Zero, Succ(zzz25290), eg) → new_splitLT11(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, eg)
new_splitLT10(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, Succ(zzz25280), Zero, eg) → new_mkVBalBranch2(zzz2522, zzz2523, zzz2525, new_splitLT5(zzz2526, zzz2527, eg), eg)
new_splitLT10(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, Zero, Zero, eg) → new_splitLT11(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, eg)
new_splitLT11(zzz2522, zzz2523, zzz2524, zzz2525, zzz2526, zzz2527, eg) → zzz2525
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), cb) → new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat0(zzz63200), cb)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz4000)), zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), ty_Char, cb)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz4000)), zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), ty_Char, cb)
new_mkVBalBranch2(zzz4000, zzz41, EmptyFM, zzz44, cb) → new_addToFM1(zzz44, zzz4000, zzz41, cb)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), cb) → new_mkBalBranch(zzz440, zzz441, new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), zzz443, cb), zzz444, ty_Char, cb)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Succ(zzz44200)), zzz443, zzz444), cb) → new_mkBalBranch(zzz440, zzz441, new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), zzz443, cb), zzz444, ty_Char, cb)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), cb) → new_mkVBalBranch3MkVBalBranch159(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), cb)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), cb) → new_mkVBalBranch3MkVBalBranch176(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(zzz44200), cb)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(zzz63200)), zzz633, zzz634), Branch(zzz440, zzz441, zzz442, zzz443, zzz444), cb) → new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, zzz442, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat0(zzz63200), cb)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, zzz632, zzz633, zzz634), EmptyFM, cb) → new_addToFM1(Branch(zzz630, zzz631, zzz632, zzz633, zzz634), zzz4000, zzz41, cb)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz4000)), zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), ty_Char, cb)
new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz4000)), zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), ty_Char, cb)
new_addToFM1(zzz44, zzz4000, zzz41, cb) → new_addToFM_C4(zzz44, zzz4000, zzz41, cb)
new_addToFM_C4(EmptyFM, zzz4000, zzz41, cb) → Branch(Char(Succ(zzz4000)), zzz41, Pos(Succ(Zero)), new_emptyFM(cb), new_emptyFM(cb))
new_addToFM_C4(Branch(Char(Succ(zzz44000)), zzz441, zzz442, zzz443, zzz444), zzz4000, zzz41, cb) → new_addToFM_C21(zzz44000, zzz441, zzz442, zzz443, zzz444, zzz4000, zzz41, zzz4000, zzz44000, cb)
new_addToFM_C4(Branch(Char(Zero), zzz441, zzz442, zzz443, zzz444), zzz4000, zzz41, cb) → new_mkBalBranch(Char(Zero), zzz441, zzz443, new_addToFM_C4(zzz444, zzz4000, zzz41, cb), ty_Char, cb)
new_addToFM_C21(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, Succ(zzz21180), Zero, hb) → new_addToFM_C22(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, hb)
new_addToFM_C21(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, Zero, Succ(zzz21190), hb) → new_mkBalBranch(Char(Succ(zzz2111)), zzz2112, new_addToFM_C4(zzz2114, zzz2116, zzz2117, hb), zzz2115, ty_Char, hb)
new_addToFM_C21(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, Zero, Zero, hb) → new_addToFM_C22(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, hb)
new_addToFM_C21(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, Succ(zzz21180), Succ(zzz21190), hb) → new_addToFM_C21(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, zzz21180, zzz21190, hb)
new_addToFM_C22(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, hb) → new_addToFM_C11(zzz2111, zzz2112, zzz2113, zzz2114, zzz2115, zzz2116, zzz2117, Succ(zzz2116), Succ(zzz2111), hb)
new_addToFM_C11(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, Succ(zzz30660), Succ(zzz30670), ff) → new_addToFM_C11(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, zzz30660, zzz30670, ff)
new_addToFM_C11(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, Zero, Succ(zzz30670), ff) → new_addToFM_C10(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, ff)
new_addToFM_C11(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, Succ(zzz30660), Zero, ff) → new_mkBalBranch(Char(Succ(zzz3059)), zzz3060, zzz3062, new_addToFM_C4(zzz3063, zzz3064, zzz3065, ff), ty_Char, ff)
new_addToFM_C11(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, Zero, Zero, ff) → new_addToFM_C10(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, ff)
new_addToFM_C10(zzz3059, zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz3065, ff) → Branch(Char(Succ(zzz3064)), new_addToFM0(zzz3060, zzz3065, ff), zzz3061, zzz3062, zzz3063)
new_addToFM0(zzz4131, zzz41, cb) → zzz41
new_emptyFM(bh) → EmptyFM
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Neg(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), cb) → new_mkVBalBranch3MkVBalBranch241(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), cb) → new_mkVBalBranch3MkVBalBranch238(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz37300), zzz442000, cb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch242(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch240(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), cb) → new_mkVBalBranch3MkVBalBranch240(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37300)), cb) → new_mkVBalBranch3MkVBalBranch237(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(new_primPlusNat2(zzz37300, zzz632000))), zzz442000, cb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Zero), cb) → new_mkVBalBranch3MkVBalBranch238(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, zzz442000, cb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3730), cb) → new_mkVBalBranch3MkVBalBranch239(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch231(zzz440, zzz441, zzz442000, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Zero), cb) → new_mkVBalBranch3MkVBalBranch237(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz632000), zzz442000, cb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch237(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, zzz632000, zzz442000, cb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Pos(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch243(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch236(zzz440, zzz441, Neg(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch241(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch241(zzz440, zzz441, Succ(zzz44200), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkVBalBranch3MkVBalBranch180(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primPlusNat2(new_primMulNat0(zzz44200), Succ(zzz44200)), cb)
new_mkVBalBranch3MkVBalBranch241(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkBalBranch(zzz630, zzz631, zzz633, new_mkVBalBranch2(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Zero), zzz443, zzz444), cb), ty_Char, cb)
new_mkVBalBranch3MkVBalBranch180(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch171(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch180(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz15120), cb) → new_mkVBalBranch3MkVBalBranch171(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch171(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkBalBranch(zzz630, zzz631, zzz633, new_mkVBalBranch2(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), cb), ty_Char, cb)
new_mkVBalBranch3MkVBalBranch243(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, hf) → new_mkVBalBranch3MkVBalBranch255(zzz2485, zzz2486, zzz2487, zzz2488, zzz2489, zzz2490, zzz2491, zzz2492, zzz2493, zzz2494, zzz2495, hf)
new_mkVBalBranch3MkVBalBranch255(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, fb) → new_mkVBalBranch3MkVBalBranch146(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, fb)
new_mkVBalBranch3MkVBalBranch146(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, fb) → new_mkVBalBranch3MkVBalBranch147(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, fb)
new_mkVBalBranch3MkVBalBranch147(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, fb) → new_mkVBalBranch3MkVBalBranch168(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, new_primMulNat1(zzz2244), fb)
new_mkVBalBranch3MkVBalBranch168(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), fb) → new_mkVBalBranch3MkVBalBranch154(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Succ(zzz23500), Succ(Zero), fb)
new_mkVBalBranch3MkVBalBranch168(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, zzz2249, zzz2250, zzz2251, zzz2252, Zero, fb) → new_mkVBalBranch3MkVBalBranch154(zzz2242, zzz2243, zzz2244, zzz2245, zzz2246, zzz2247, zzz2248, Zero, zzz2249, zzz2250, zzz2251, zzz2252, Zero, Succ(Zero), fb)
new_mkVBalBranch3MkVBalBranch154(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Succ(zzz36580), ha) → new_mkBalBranch(zzz3650, zzz3651, zzz3653, new_mkVBalBranch2(zzz3655, zzz3656, zzz3654, Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), ha), ty_Char, ha)
new_mkVBalBranch3MkVBalBranch154(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Succ(zzz36580), ha) → new_mkVBalBranch3MkVBalBranch154(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, zzz36570, zzz36580, ha)
new_mkVBalBranch3MkVBalBranch154(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Zero, Zero, ha) → new_mkVBalBranch3MkVBalBranch174(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, ha)
new_mkVBalBranch3MkVBalBranch154(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, Succ(zzz36570), Zero, ha) → new_mkVBalBranch3MkVBalBranch174(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, ha)
new_mkVBalBranch3MkVBalBranch174(zzz3645, zzz3646, zzz3647, zzz3648, zzz3649, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, zzz3655, zzz3656, ha) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz3655)), zzz3656, Branch(zzz3650, zzz3651, Pos(Succ(zzz3652)), zzz3653, zzz3654), Branch(zzz3645, zzz3646, Pos(Succ(zzz3647)), zzz3648, zzz3649), ty_Char, ha)
new_mkVBalBranch3MkVBalBranch237(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Succ(zzz30820), he) → new_mkBalBranch(zzz3069, zzz3070, new_mkVBalBranch2(zzz3079, zzz3080, Branch(zzz3074, zzz3075, Pos(Succ(Succ(zzz3076))), zzz3077, zzz3078), zzz3072, he), zzz3073, ty_Char, he)
new_mkVBalBranch3MkVBalBranch237(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Zero, Zero, he) → new_mkVBalBranch3MkVBalBranch249(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, he)
new_mkVBalBranch3MkVBalBranch237(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Succ(zzz30820), he) → new_mkVBalBranch3MkVBalBranch237(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, zzz30810, zzz30820, he)
new_mkVBalBranch3MkVBalBranch237(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, Succ(zzz30810), Zero, he) → new_mkVBalBranch3MkVBalBranch242(zzz3069, zzz3070, zzz3071, zzz3072, zzz3073, zzz3074, zzz3075, zzz3076, zzz3077, zzz3078, zzz3079, zzz3080, he)
new_mkVBalBranch3MkVBalBranch242(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd) → new_mkVBalBranch3MkVBalBranch249(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd)
new_mkVBalBranch3MkVBalBranch249(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd) → new_mkVBalBranch3MkVBalBranch177(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd)
new_mkVBalBranch3MkVBalBranch177(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd) → new_mkVBalBranch3MkVBalBranch155(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd)
new_mkVBalBranch3MkVBalBranch155(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd) → new_mkVBalBranch3MkVBalBranch156(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd)
new_mkVBalBranch3MkVBalBranch156(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd) → new_mkVBalBranch3MkVBalBranch167(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd)
new_mkVBalBranch3MkVBalBranch167(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, fd) → new_mkVBalBranch3MkVBalBranch172(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, new_primMulNat1(zzz2231), fd)
new_mkVBalBranch3MkVBalBranch172(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), fd) → new_mkVBalBranch3MkVBalBranch154(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Succ(zzz23120), Succ(Succ(zzz2236)), fd)
new_mkVBalBranch3MkVBalBranch172(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, zzz2236, zzz2237, zzz2238, zzz2239, zzz2240, Zero, fd) → new_mkVBalBranch3MkVBalBranch154(zzz2229, zzz2230, zzz2231, zzz2232, zzz2233, zzz2234, zzz2235, Succ(zzz2236), zzz2237, zzz2238, zzz2239, zzz2240, Zero, Succ(Succ(zzz2236)), fd)
new_mkVBalBranch3MkVBalBranch231(zzz440, zzz441, zzz442000, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkBalBranch(zzz440, zzz441, new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Pos(Succ(Zero)), zzz633, zzz634), zzz443, cb), zzz444, ty_Char, cb)
new_mkVBalBranch3MkVBalBranch239(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkVBalBranch3MkVBalBranch153(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Zero), cb)
new_mkVBalBranch3MkVBalBranch153(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), cb) → new_mkVBalBranch3MkVBalBranch154(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz18240), Succ(zzz63200), cb)
new_mkVBalBranch3MkVBalBranch153(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch154(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz63200), cb)
new_mkVBalBranch3MkVBalBranch238(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Succ(zzz27930), gb) → new_mkBalBranch(zzz2781, zzz2782, new_mkVBalBranch2(zzz2790, zzz2791, Branch(zzz2786, zzz2787, Pos(Succ(Zero)), zzz2788, zzz2789), zzz2784, gb), zzz2785, ty_Char, gb)
new_mkVBalBranch3MkVBalBranch238(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Zero, Zero, gb) → new_mkVBalBranch3MkVBalBranch243(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, gb)
new_mkVBalBranch3MkVBalBranch240(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkBalBranch(zzz630, zzz631, zzz633, new_mkVBalBranch2(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Pos(Zero), zzz443, zzz444), cb), ty_Char, cb)
new_mkVBalBranch3MkVBalBranch238(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Succ(zzz27930), gb) → new_mkVBalBranch3MkVBalBranch238(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, zzz27920, zzz27930, gb)
new_mkVBalBranch3MkVBalBranch238(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, Succ(zzz27920), Zero, gb) → new_mkVBalBranch3MkVBalBranch255(zzz2781, zzz2782, zzz2783, zzz2784, zzz2785, zzz2786, zzz2787, zzz2788, zzz2789, zzz2790, zzz2791, gb)
new_mkVBalBranch3MkVBalBranch176(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz4000)), zzz41, Branch(zzz630, zzz631, Neg(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), ty_Char, cb)
new_mkVBalBranch3MkVBalBranch176(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz12820), cb) → new_mkBalBranch(zzz630, zzz631, zzz633, new_mkVBalBranch2(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), cb), ty_Char, cb)
new_mkVBalBranch3MkVBalBranch159(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz11580), cb) → new_mkBalBranch(zzz630, zzz631, zzz633, new_mkVBalBranch2(zzz4000, zzz41, zzz634, Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), cb), ty_Char, cb)
new_mkVBalBranch3MkVBalBranch159(zzz440, zzz441, zzz44200, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz4000)), zzz41, Branch(zzz630, zzz631, Pos(Zero), zzz633, zzz634), Branch(zzz440, zzz441, Neg(Succ(zzz44200)), zzz443, zzz444), ty_Char, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), cb) → new_mkVBalBranch3MkVBalBranch232(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch234(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch248(zzz440, zzz441, Zero, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), cb) → new_mkVBalBranch3MkVBalBranch245(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), cb) → new_mkVBalBranch3MkVBalBranch246(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz37400), cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Zero)), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), cb) → new_mkBalBranch(zzz440, zzz441, new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, cb), zzz444, ty_Char, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Pos(zzz4420), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch245(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Zero), cb) → new_mkVBalBranch3MkVBalBranch246(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Zero, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch247(zzz440, zzz441, zzz442000, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Succ(zzz3740), cb) → new_mkVBalBranch3MkVBalBranch235(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Zero), cb) → new_mkVBalBranch3MkVBalBranch246(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Zero, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Zero, zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), cb) → new_mkVBalBranch3MkVBalBranch246(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz37400), cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Zero), zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch235(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Zero), cb) → new_mkVBalBranch3MkVBalBranch232(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(zzz632000), cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Succ(zzz4420000)))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Succ(zzz37400)), cb) → new_mkVBalBranch3MkVBalBranch232(zzz440, zzz441, Succ(Succ(zzz4420000)), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Succ(zzz4420000), Succ(Succ(new_primPlusNat2(zzz37400, zzz632000))), cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(zzz442000))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Zero, cb) → new_mkVBalBranch3MkVBalBranch232(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, zzz442000, zzz632000, cb)
new_mkVBalBranch3MkVBalBranch244(zzz440, zzz441, Neg(Succ(Succ(Zero))), zzz443, zzz444, zzz630, zzz631, Succ(zzz632000), zzz633, zzz634, zzz4000, zzz41, Succ(Zero), cb) → new_mkVBalBranch3MkVBalBranch232(zzz440, zzz441, Succ(Zero), zzz443, zzz444, zzz630, zzz631, zzz632000, zzz633, zzz634, zzz4000, zzz41, Zero, Succ(zzz632000), cb)
new_mkVBalBranch3MkVBalBranch232(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz31010), fa) → new_mkVBalBranch3MkVBalBranch234(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch234(zzz2254, zzz2255, zzz2256, zzz2257, zzz2258, zzz2259, zzz2260, zzz2261, zzz2262, zzz2263, zzz2264, zzz2265, ge) → new_mkBalBranch(zzz2254, zzz2255, new_mkVBalBranch2(zzz2264, zzz2265, Branch(zzz2259, zzz2260, Neg(Succ(Succ(zzz2261))), zzz2262, zzz2263), zzz2257, ge), zzz2258, ty_Char, ge)
new_mkVBalBranch3MkVBalBranch232(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Zero, fa) → new_mkVBalBranch3MkVBalBranch233(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch232(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31000), Succ(zzz31010), fa) → new_mkVBalBranch3MkVBalBranch232(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31000, zzz31010, fa)
new_mkVBalBranch3MkVBalBranch232(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, fa) → new_mkVBalBranch3MkVBalBranch233(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch233(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa) → new_mkVBalBranch3MkVBalBranch157(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), ty_Char, fa), fa)
new_mkVBalBranch3MkVBalBranch157(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(zzz31410), fa) → new_mkVBalBranch3MkVBalBranch143(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), fa)
new_mkVBalBranch3MkVBalBranch157(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(zzz31410), fa) → new_mkVBalBranch3MkVBalBranch158(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_primMulNat(zzz31410), fa)
new_mkVBalBranch3MkVBalBranch158(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31690), fa) → new_mkVBalBranch3MkVBalBranch173(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, fa), fa)
new_mkVBalBranch3MkVBalBranch158(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, fa) → new_mkVBalBranch3MkVBalBranch161(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, fa), fa)
new_mkVBalBranch3MkVBalBranch161(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz319800)), fa) → new_mkVBalBranch3MkVBalBranch163(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319800, Zero, fa)
new_mkVBalBranch3MkVBalBranch161(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Zero), fa) → new_mkVBalBranch3MkVBalBranch149(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch161(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Zero), fa) → new_mkVBalBranch3MkVBalBranch149(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch161(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319800)), fa) → new_mkVBalBranch3MkVBalBranch162(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch162(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa) → new_mkBalBranch(zzz3093, zzz3094, zzz3096, new_mkVBalBranch2(zzz3098, zzz3099, zzz3097, Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), fa), ty_Char, fa)
new_mkVBalBranch3MkVBalBranch149(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa) → new_mkVBalBranch3MkVBalBranch150(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch150(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz3098)), zzz3099, Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), Branch(zzz3088, zzz3089, Neg(Succ(zzz3090)), zzz3091, zzz3092), ty_Char, fa)
new_mkVBalBranch3MkVBalBranch163(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, Zero, fa) → new_mkVBalBranch3MkVBalBranch175(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch175(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa) → new_mkVBalBranch3MkVBalBranch150(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch173(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Pos(zzz31970), fa) → new_mkVBalBranch3MkVBalBranch162(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch173(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31690, Neg(zzz31970), fa) → new_mkVBalBranch3MkVBalBranch169(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31970, zzz31690, fa)
new_mkVBalBranch3MkVBalBranch169(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, zzz31690, fa) → new_mkVBalBranch3MkVBalBranch162(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch169(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz319700), zzz31690, fa) → new_mkVBalBranch3MkVBalBranch170(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz319700, zzz31690, fa)
new_mkVBalBranch3MkVBalBranch170(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Succ(zzz3195000), fa) → new_mkVBalBranch3MkVBalBranch170(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz316700, zzz3195000, fa)
new_mkVBalBranch3MkVBalBranch170(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Succ(zzz3195000), fa) → new_mkVBalBranch3MkVBalBranch162(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch170(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, Zero, fa) → new_mkVBalBranch3MkVBalBranch149(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch170(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz316700), Zero, fa) → new_mkVBalBranch3MkVBalBranch175(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch143(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, fa) → new_mkVBalBranch3MkVBalBranch145(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, fa), fa)
new_mkVBalBranch3MkVBalBranch143(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Succ(zzz31670), fa) → new_mkVBalBranch3MkVBalBranch144(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, new_sizeFM(Branch(zzz3093, zzz3094, Neg(Succ(Succ(zzz3095))), zzz3096, zzz3097), ty_Char, fa), fa)
new_mkVBalBranch3MkVBalBranch144(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, Pos(zzz31950), fa) → new_mkVBalBranch3MkVBalBranch163(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, zzz31950, fa)
new_mkVBalBranch3MkVBalBranch144(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, Neg(zzz31950), fa) → new_mkVBalBranch3MkVBalBranch175(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch163(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, Succ(zzz319500), fa) → new_mkVBalBranch3MkVBalBranch170(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, zzz31670, zzz319500, fa)
new_mkVBalBranch3MkVBalBranch145(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Succ(zzz319600)), fa) → new_mkVBalBranch3MkVBalBranch175(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch145(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Succ(zzz319600)), fa) → new_mkVBalBranch3MkVBalBranch169(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Zero, zzz319600, fa)
new_mkVBalBranch3MkVBalBranch145(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Pos(Zero), fa) → new_mkVBalBranch3MkVBalBranch149(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch145(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, Neg(Zero), fa) → new_mkVBalBranch3MkVBalBranch149(zzz3088, zzz3089, zzz3090, zzz3091, zzz3092, zzz3093, zzz3094, zzz3095, zzz3096, zzz3097, zzz3098, zzz3099, fa)
new_mkVBalBranch3MkVBalBranch235(zzz440, zzz441, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkBalBranch(zzz440, zzz441, new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, cb), zzz444, ty_Char, cb)
new_mkVBalBranch3MkVBalBranch246(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Succ(zzz28070), hd) → new_mkBalBranch(zzz2795, zzz2796, new_mkVBalBranch2(zzz2804, zzz2805, Branch(zzz2800, zzz2801, Neg(Succ(Zero)), zzz2802, zzz2803), zzz2798, hd), zzz2799, ty_Char, hd)
new_mkVBalBranch3MkVBalBranch246(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Zero, Zero, hd) → new_mkVBalBranch3MkVBalBranch248(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, hd)
new_mkVBalBranch3MkVBalBranch248(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, fc) → new_mkVBalBranch3MkVBalBranch254(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, fc)
new_mkVBalBranch3MkVBalBranch254(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, fc) → new_mkVBalBranch3MkVBalBranch151(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, new_primMulNat1(zzz2512), fc)
new_mkVBalBranch3MkVBalBranch151(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Succ(zzz260600)), fc) → new_mkBalBranch(zzz2515, zzz2516, zzz2517, new_mkVBalBranch2(zzz2519, zzz2520, zzz2518, Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), fc), ty_Char, fc)
new_mkVBalBranch3MkVBalBranch151(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Succ(Zero), fc) → new_mkVBalBranch3MkVBalBranch152(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, fc)
new_mkVBalBranch3MkVBalBranch151(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, Zero, fc) → new_mkVBalBranch3MkVBalBranch152(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, fc)
new_mkVBalBranch3MkVBalBranch152(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz2515, zzz2516, zzz2517, zzz2518, zzz2519, zzz2520, fc) → new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Char(Succ(zzz2519)), zzz2520, Branch(zzz2515, zzz2516, Neg(Succ(Zero)), zzz2517, zzz2518), Branch(zzz2510, zzz2511, Neg(Succ(zzz2512)), zzz2513, zzz2514), ty_Char, fc)
new_mkVBalBranch3MkVBalBranch247(zzz440, zzz441, zzz442000, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkVBalBranch3MkVBalBranch257(zzz440, zzz441, zzz442000, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb)
new_mkVBalBranch3MkVBalBranch257(zzz440, zzz441, zzz442000, zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkVBalBranch3MkVBalBranch151(zzz440, zzz441, Succ(zzz442000), zzz443, zzz444, zzz630, zzz631, zzz633, zzz634, zzz4000, zzz41, new_primMulNat1(Succ(zzz442000)), cb)
new_mkVBalBranch3MkVBalBranch246(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Zero, hd) → new_mkVBalBranch3MkVBalBranch254(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, hd)
new_mkVBalBranch3MkVBalBranch245(zzz440, zzz441, zzz4420, zzz443, zzz444, zzz630, zzz631, zzz63200, zzz633, zzz634, zzz4000, zzz41, cb) → new_mkBalBranch(zzz440, zzz441, new_mkVBalBranch2(zzz4000, zzz41, Branch(zzz630, zzz631, Neg(Succ(zzz63200)), zzz633, zzz634), zzz443, cb), zzz444, ty_Char, cb)
new_mkVBalBranch3MkVBalBranch246(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, Succ(zzz28060), Succ(zzz28070), hd) → new_mkVBalBranch3MkVBalBranch246(zzz2795, zzz2796, zzz2797, zzz2798, zzz2799, zzz2800, zzz2801, zzz2802, zzz2803, zzz2804, zzz2805, zzz28060, zzz28070, hd)
new_splitLT41(zzz659, fg) → new_emptyFM(fg)
new_intersectFM_C2Gts(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, bb) → new_splitGT25(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, Succ(zzz944), Succ(zzz939), bb)
new_splitGT6(Branch(Char(Succ(zzz801000)), zzz8011, zzz8012, zzz8013, zzz8014), zzz802, ce) → new_splitGT25(zzz801000, zzz8011, zzz8012, zzz8013, zzz8014, zzz802, zzz802, zzz801000, ce)
new_splitGT27(zzz798, zzz799, zzz800, zzz801, zzz802, ce) → new_splitGT6(zzz801, zzz802, ce)
new_splitGT25(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, Succ(zzz14950), Zero, gg) → new_splitGT6(zzz1493, zzz1494, gg)
new_splitGT6(Branch(Char(Zero), zzz8011, zzz8012, zzz8013, zzz8014), zzz802, ce) → new_splitGT27(zzz8011, zzz8012, zzz8013, zzz8014, zzz802, ce)
new_splitGT25(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, Succ(zzz14950), Succ(zzz14960), gg) → new_splitGT25(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, zzz14950, zzz14960, gg)
new_splitGT6(EmptyFM, zzz802, ce) → new_splitGT40(zzz802, ce)
new_splitGT25(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, Zero, Zero, gg) → new_splitGT26(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, gg)
new_splitGT25(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, Zero, Succ(zzz14960), gg) → new_splitGT26(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, gg)
new_splitGT26(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, gg) → new_splitGT11(zzz1489, zzz1490, zzz1491, zzz1492, zzz1493, zzz1494, Succ(zzz1494), Succ(zzz1489), gg)
new_splitGT11(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, Succ(zzz19860), Succ(zzz19870), gh) → new_splitGT11(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, zzz19860, zzz19870, gh)
new_splitGT11(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, Zero, Succ(zzz19870), gh) → new_mkVBalBranch2(zzz1980, zzz1981, new_splitGT6(zzz1983, zzz1985, gh), zzz1984, gh)
new_splitGT11(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, Succ(zzz19860), Zero, gh) → new_splitGT10(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, gh)
new_splitGT11(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, Zero, Zero, gh) → new_splitGT10(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, gh)
new_splitGT10(zzz1980, zzz1981, zzz1982, zzz1983, zzz1984, zzz1985, gh) → zzz1984
new_splitGT40(zzz5000, cb) → new_emptyFM(cb)
new_intersectFM_C2Lts(zzz939, zzz940, zzz941, zzz942, zzz943, zzz944, bb) → new_splitLT5(Branch(Char(Succ(zzz939)), zzz940, zzz941, zzz942, zzz943), zzz944, bb)
new_splitGT4(cb) → new_emptyFM(cb)
new_intersectFM_C2Gts0(zzz798, zzz799, zzz800, zzz801, zzz802, ce) → new_splitGT27(zzz798, zzz799, zzz800, zzz801, zzz802, ce)
new_intersectFM_C2Gts1(zzz432, zzz433, zzz434, zzz435, zzz436, eb) → new_splitGT24(zzz432, zzz433, zzz434, zzz435, zzz436, eb)
new_splitGT24(zzz432, zzz433, zzz434, zzz435, zzz436, eb) → new_mkVBalBranch2(zzz432, zzz433, new_splitGT3(zzz435, eb), zzz436, eb)
new_splitGT3(Branch(Char(Succ(zzz435000)), zzz4351, zzz4352, zzz4353, zzz4354), eb) → new_splitGT24(zzz435000, zzz4351, zzz4352, zzz4353, zzz4354, eb)
new_splitGT3(EmptyFM, eb) → new_splitGT4(eb)
new_splitGT3(Branch(Char(Zero), zzz4351, zzz4352, zzz4353, zzz4354), eb) → new_splitGT23(zzz4351, zzz4352, zzz4353, zzz4354, eb)
new_splitGT23(zzz41, zzz42, zzz43, zzz44, cb) → zzz44
new_intersectFM_C2Lts0(zzz798, zzz799, zzz800, zzz801, zzz802, ce) → new_splitLT5(Branch(Char(Zero), zzz798, zzz799, zzz800, zzz801), zzz802, ce)
new_intersectFM_C2Lts1(zzz432, zzz433, zzz434, zzz435, zzz436, eb) → new_splitLT24(zzz432, zzz433, zzz434, zzz435, zzz436, eb)
new_splitLT24(zzz432, zzz433, zzz434, Branch(Char(Succ(zzz435000)), zzz4351, zzz4352, zzz4353, zzz4354), zzz436, eb) → new_splitLT24(zzz435000, zzz4351, zzz4352, zzz4353, zzz4354, eb)
new_splitLT24(zzz432, zzz433, zzz434, Branch(Char(Zero), zzz4351, zzz4352, zzz4353, zzz4354), zzz436, eb) → new_splitLT25(zzz4351, zzz4352, zzz4353, zzz4354, eb)
new_splitLT24(zzz432, zzz433, zzz434, EmptyFM, zzz436, eb) → new_splitLT40(eb)
new_splitLT40(cb) → new_emptyFM(cb)
new_splitLT25(zzz41, zzz42, zzz43, zzz44, cb) → zzz43
new_splitLT4(zzz41, zzz42, zzz43, zzz44, cb) → new_splitLT25(zzz41, zzz42, zzz43, zzz44, cb)
new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Succ(Succ(Zero)), x4, x5)
new_splitLT26(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7)
new_mkVBalBranch3MkVBalBranch237(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12)
new_mkBalBranch6MkBalBranch37(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9)
new_splitLT26(x0, x1, x2, x3, x4, x5, Zero, Zero, x6)
new_mkVBalBranch3MkVBalBranch237(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13)
new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, Zero, x4, x5)
new_addToFM_C3(EmptyFM, x0, x1)
new_addToFM_C4(Branch(Char(Zero), x0, x1, x2, x3), x4, x5, x6)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Pos(Succ(x8)), x9, x10), x11)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Neg(Succ(x8)), x9, x10), x11)
new_mkBalBranch6MkBalBranch016(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5)
new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9)
new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Zero, x5, x6)
new_primPlusInt(Succ(x0), Pos(x1))
new_primMulNat0(x0)
new_primPlusInt1(Neg(Zero), x0, x1, x2, x3, x4)
new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, Zero, x4, x5)
new_primMinusNat0(Zero, Zero)
new_mkVBalBranch3MkVBalBranch145(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Zero), x12)
new_mkBalBranch6MkBalBranch315(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch173(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Neg(x13), x14)
new_mkVBalBranch3MkVBalBranch237(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13)
new_splitGT3(Branch(Char(Succ(x0)), x1, x2, x3, x4), x5)
new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12)
new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, Zero, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch158(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch161(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13)
new_mkVBalBranch3MkVBalBranch235(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Pos(Zero), x8, x9), x10)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Neg(Zero), x8, x9), x10)
new_mkVBalBranch3MkVBalBranch176(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_splitGT10(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch176(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch241(x0, x1, Succ(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_splitGT25(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8)
new_mkVBalBranch3MkVBalBranch239(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch250(x0, x1, Neg(x2), x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8)
new_mkVBalBranch3MkVBalBranch260(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Succ(x4), Zero, x5, x6)
new_mkVBalBranch30(x0, x1, x2, Pos(Zero), x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10)
new_mkVBalBranch3MkVBalBranch144(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Pos(x13), x14)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Zero, x7, x8, x9, x10, Succ(Succ(x11)), x12)
new_splitGT6(EmptyFM, x0, x1)
new_mkVBalBranch3MkVBalBranch261(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch155(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10, x11)
new_primMulNat2(Succ(x0))
new_splitGT3(EmptyFM, x0)
new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Succ(x8), x9, x10)
new_splitLT40(x0)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Succ(x2)))), x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, Succ(Succ(x12)), x13)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Neg(x9), x10, x11)
new_mkVBalBranch3MkVBalBranch154(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13)
new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_mkBalBranch6MkBalBranch118(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_mkVBalBranch3MkVBalBranch139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11)
new_primMulNat(Succ(x0))
new_mkBalBranch6MkBalBranch46(EmptyFM, x0, x1, x2, x3, x4)
new_mkVBalBranch3MkVBalBranch157(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13)
new_mkBalBranch6MkBalBranch0110(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_splitLT24(x0, x1, x2, EmptyFM, x3, x4)
new_splitLT5(Branch(x0, x1, x2, x3, x4), x5, x6)
new_mkVBalBranch3MkVBalBranch241(x0, x1, Zero, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6)
new_mkVBalBranch3MkVBalBranch258(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12)
new_mkBalBranch6MkBalBranch416(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Zero))), x2, x3, x4, x5, Succ(x6), x7, x8, x9, x10, Succ(Succ(x11)), x12)
new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, Zero, x4, x5)
new_splitGT26(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Succ(x2)))), x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, Succ(Zero), x12)
new_splitGT11(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7)
new_mkVBalBranch3MkVBalBranch180(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_mkVBalBranch6(x0, Branch(x1, x2, x3, x4, x5), x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Zero)), x2, x3, x4, x5, Zero, x6, x7, x8, x9, Zero, x10)
new_mkVBalBranch3MkVBalBranch169(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12, x13)
new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, Succ(x5), x6, x7)
new_mkVBalBranch30(x0, x1, x2, Neg(Zero), x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10)
new_mkVBalBranch3MkVBalBranch140(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch246(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11)
new_primPlusNat2(Succ(x0), Zero)
new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, Zero, x4, x5)
new_mkVBalBranch3MkVBalBranch161(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12)
new_mkBalBranch6MkBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9, x10)
new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Zero, x8, x9)
new_splitGT4(x0)
new_mkVBalBranch3MkVBalBranch165(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13)
new_primPlusNat2(Zero, Zero)
new_addToFM_C3(Branch(Char(Zero), x0, x1, x2, x3), x4, x5)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Pos(x9), x10, x11)
new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5)
new_splitLT41(x0, x1)
new_mkBalBranch6MkBalBranch312(x0, x1, x2, x3, Zero, x4, x5)
new_mkVBalBranch3MkVBalBranch163(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Succ(x13), x14)
new_mkBalBranch6MkBalBranch1112(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Zero, x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11)
new_primMinusNat0(Succ(x0), Zero)
new_mkVBalBranch3MkVBalBranch137(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, x4, x5, x6, x7)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Zero))), x2, x3, x4, x5, Zero, x6, x7, x8, x9, Succ(Succ(x10)), x11)
new_addToFM1(x0, x1, x2, x3)
new_mkVBalBranch3MkVBalBranch182(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_addToFM_C22(x0, x1, x2, x3, x4, x5, x6, x7)
new_splitGT6(Branch(Char(Zero), x0, x1, x2, x3), x4, x5)
new_mkVBalBranch5(x0, x1, x2, x3, x4, x5, EmptyFM, x6)
new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3)
new_mkVBalBranch3MkVBalBranch172(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
new_mkVBalBranch3MkVBalBranch249(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch153(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5, x6, x7)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch171(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_primPlusNat1(x0)
new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, x6, x7)
new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_mkVBalBranch3MkVBalBranch181(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch1112(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13)
new_mkVBalBranch30(x0, x1, x2, Neg(Zero), x3, x4, x5, x6, Neg(Zero), x7, x8, x9)
new_splitLT25(x0, x1, x2, x3, x4)
new_mkVBalBranch30(x0, x1, x2, Neg(Succ(x3)), x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch014(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, x12, x13)
new_addToFM0(x0, x1, x2)
new_splitGT40(x0, x1)
new_mkVBalBranch3MkVBalBranch253(x0, x1, Succ(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch157(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13)
new_splitLT4(x0, x1, x2, x3, x4)
new_primMulNat(Zero)
new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, x4, x5, x6, x7)
new_splitLT23(Char(Zero), x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8)
new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch151(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Zero, x9, x10)
new_splitLT24(x0, x1, x2, Branch(Char(Zero), x3, x4, x5, x6), x7, x8)
new_mkVBalBranch3MkVBalBranch145(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13)
new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, Zero, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch260(x0, x1, Pos(x2), x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch147(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch253(x0, x1, Zero, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch30(x0, x1, x2, Pos(Succ(x3)), x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch170(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkVBalBranch30(x0, x1, x2, Pos(Zero), x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10)
new_mkVBalBranch30(x0, x1, x2, Neg(Zero), x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10)
new_mkBalBranch6MkBalBranch116(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12)
new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, Succ(x4), Zero, x5, x6)
new_mkBalBranch6MkBalBranch115(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Neg(Succ(x4)), Neg(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Zero, x7, x8, x9, x10, Succ(Zero), x11)
new_mkVBalBranch3MkVBalBranch250(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Neg(x8), x9, x10)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Pos(x8), x9, x10)
new_mkVBalBranch3MkVBalBranch178(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10)
new_mkVBalBranch3MkVBalBranch247(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch258(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13)
new_mkVBalBranch8(x0, EmptyFM, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch161(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Zero), x12)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Succ(x2)))), x3, x4, x5, x6, Zero, x7, x8, x9, x10, Succ(Succ(x11)), x12)
new_mkVBalBranch3MkVBalBranch174(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkVBalBranch7(x0, Branch(x1, x2, x3, x4, x5), x6, x7, x8, x9, x10)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Neg(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
new_mkVBalBranch3MkVBalBranch250(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkVBalBranch3MkVBalBranch138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11)
new_mkVBalBranch3MkVBalBranch251(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13)
new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5)
new_mkVBalBranch30(x0, x1, x2, Pos(Zero), x3, x4, x5, x6, Pos(Zero), x7, x8, x9)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Neg(Succ(x4)), Neg(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Zero))), x2, x3, x4, x5, Zero, x6, x7, x8, x9, Succ(Zero), x10)
new_splitLT30(x0, x1, x2, x3, x4, x5, x6)
new_mkBalBranch6MkBalBranch018(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9, x10)
new_primPlusNat4(Succ(x0))
new_mkVBalBranch40(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12)
new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, Succ(x4), x5, x6)
new_splitGT3(Branch(Char(Zero), x0, x1, x2, x3), x4)
new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
new_mkVBalBranch3MkVBalBranch182(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_addToFM_C4(EmptyFM, x0, x1, x2)
new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Pos(Succ(x8)), x9, x10), x11)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Pos(Succ(x4)), Neg(x5), x6, x7)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Neg(Succ(x4)), Pos(x5), x6, x7)
new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6)
new_addToFM_C4(Branch(Char(Succ(x0)), x1, x2, x3, x4), x5, x6, x7)
new_primPlusNat6(Succ(x0))
new_primMinusNat0(Succ(x0), Succ(x1))
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Pos(Zero), Pos(x4), x5, x6)
new_mkBalBranch6MkBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Zero, x8, x9)
new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9)
new_mkVBalBranch3MkVBalBranch156(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkVBalBranch3MkVBalBranch159(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9, x10)
new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch148(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, Succ(Zero), x12)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Neg(x8), x9, x10)
new_mkBalBranch6MkBalBranch53(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch252(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkVBalBranch3MkVBalBranch164(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12)
new_mkVBalBranch3MkVBalBranch173(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Pos(x13), x14)
new_primPlusNat0(Zero)
new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7)
new_mkVBalBranch3MkVBalBranch141(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch179(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_primPlusNat2(Zero, Succ(x0))
new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(x2))), x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, Zero, x12)
new_splitGT27(x0, x1, x2, x3, x4, x5)
new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, x5)
new_mkBalBranch6MkBalBranch313(x0, x1, x2, x3, x4, x5, x6, x7)
new_splitLT23(Char(Zero), x0, x1, EmptyFM, x2, x3, x4)
new_mkBalBranch6MkBalBranch018(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10, x11)
new_splitGT11(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8)
new_mkVBalBranch3MkVBalBranch151(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(Succ(x11)), x12)
new_mkVBalBranch3MkVBalBranch149(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkVBalBranch3MkVBalBranch153(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch0111(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, Succ(x4), Zero, x5, x6)
new_mkVBalBranch3MkVBalBranch233(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_primMulNat1(x0)
new_mkVBalBranch3MkVBalBranch250(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10)
new_mkVBalBranch3MkVBalBranch164(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13)
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Pos(x9), x10, x11)
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Neg(x9), x10, x11)
new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, Succ(x4), Succ(x5), x6, x7)
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Neg(x9), x10, x11)
new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8)
new_mkVBalBranch3MkVBalBranch260(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Neg(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_mkBalBranch6MkBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10, x11)
new_primPlusNat6(Zero)
new_mkVBalBranch7(x0, EmptyFM, x1, x2, x3, x4, x5)
new_mkBalBranch6MkBalBranch119(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Zero)), x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Succ(x4), Succ(x5), x6, x7)
new_mkVBalBranch8(x0, Branch(x1, x2, x3, x4, x5), x6, x7, x8, x9, x10)
new_mkBalBranch6MkBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
new_mkVBalBranch3MkVBalBranch246(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12)
new_mkVBalBranch3MkVBalBranch145(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12)
new_mkVBalBranch3MkVBalBranch151(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(Zero), x11)
new_splitLT11(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12)
new_mkVBalBranch3MkVBalBranch231(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch154(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13)
new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Zero, Succ(x4), x5, x6)
new_mkBalBranch6MkBalBranch0110(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Pos(Zero), Pos(x4), x5, x6)
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Pos(x9), x10, x11)
new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5)
new_splitLT10(x0, x1, x2, x3, x4, x5, Zero, Zero, x6)
new_mkVBalBranch3MkVBalBranch183(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_splitLT10(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8)
new_mkVBalBranch3MkVBalBranch181(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Neg(Zero), Pos(x4), x5, x6)
new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Zero, x4, x5)
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Pos(Zero), Neg(x4), x5, x6)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Neg(Zero), x8, x9), x10)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Pos(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_primPlusNat5(Zero)
new_mkVBalBranch3MkVBalBranch262(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
new_mkBalBranch6MkBalBranch1110(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_primPlusInt0(x0, Pos(x1))
new_splitGT25(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7)
new_mkVBalBranch6(x0, EmptyFM, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch166(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_splitGT6(Branch(Char(Succ(x0)), x1, x2, x3, x4), x5, x6)
new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12)
new_mkVBalBranch3MkVBalBranch164(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13)
new_mkVBalBranch3MkVBalBranch168(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, x7)
new_mkVBalBranch30(x0, x1, x2, Neg(Zero), x3, x4, x5, x6, Pos(Zero), x7, x8, x9)
new_mkVBalBranch30(x0, x1, x2, Pos(Zero), x3, x4, x5, x6, Neg(Zero), x7, x8, x9)
new_mkVBalBranch3MkVBalBranch260(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8)
new_mkVBalBranch3MkVBalBranch251(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12)
new_mkVBalBranch3MkVBalBranch142(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_splitLT23(Char(Zero), x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13)
new_mkBalBranch6MkBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Succ(x9), x10, x11)
new_splitLT26(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8)
new_mkBranchRight_size(x0, x1, x2, x3, x4)
new_mkVBalBranch3MkVBalBranch138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12)
new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Succ(Zero), x4, x5)
new_mkVBalBranch3MkVBalBranch170(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13)
new_mkVBalBranch4(x0, EmptyFM, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch259(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch251(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11)
new_mkBalBranch6MkBalBranch1113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Pos(x8), x9, x10)
new_mkBalBranch6MkBalBranch54(x0, x1, x2, x3, x4, Neg(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch170(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13)
new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14)
new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, Succ(x5), x6, x7)
new_primPlusInt1(Neg(Succ(x0)), x1, x2, x3, x4, x5)
new_addToFM_C21(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7)
new_mkVBalBranch3MkVBalBranch139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), Branch(x7, x8, x9, x10, x11), x12)
new_addToFM_C3(Branch(Char(Succ(x0)), x1, x2, x3, x4), x5, x6)
new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Zero))), x2, x3, x4, x5, Succ(x6), x7, x8, x9, x10, Succ(Zero), x11)
new_sizeFM(EmptyFM, x0, x1)
new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9, x10)
new_mkVBalBranch3MkVBalBranch165(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11)
new_splitGT25(x0, x1, x2, x3, x4, x5, Zero, Zero, x6)
new_splitGT24(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch258(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12)
new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5)
new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Succ(x9), x10, x11)
new_mkVBalBranch3MkVBalBranch242(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10, x11)
new_mkVBalBranch3MkVBalBranch145(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Succ(x12)), x13)
new_mkVBalBranch3MkVBalBranch137(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, Zero, Zero, x4, x5)
new_mkVBalBranch3MkVBalBranch169(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13, x14)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Zero)), x2, x3, x4, x5, Succ(x6), x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch143(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_mkBalBranch6MkBalBranch1110(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_mkVBalBranch3MkVBalBranch148(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11)
new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(Succ(x2)))), x3, x4, x5, x6, Zero, x7, x8, x9, x10, Succ(Zero), x11)
new_splitLT5(EmptyFM, x0, x1)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Succ(x2))), x3, x4, x5, x6, Zero, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Succ(Succ(Succ(x4))), x5, x6)
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Neg(x8), x9, x10)
new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, Succ(x4), Succ(x5), x6, x7)
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Pos(x8), x9, x10)
new_primPlusNat5(Succ(x0))
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, Zero, x12)
new_mkVBalBranch3MkVBalBranch237(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Zero, Zero, x4, x5)
new_mkBalBranch6MkBalBranch46(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9)
new_mkVBalBranch3MkVBalBranch170(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14)
new_mkVBalBranch3MkVBalBranch167(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Zero, x9, x10)
new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, x5, x6, x7)
new_mkBalBranch6MkBalBranch54(x0, x1, x2, x3, x4, Pos(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch250(x0, x1, Neg(x2), x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch172(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch246(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12)
new_primPlusNat3
new_mkBalBranch6MkBalBranch312(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Succ(Zero)), x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_splitLT10(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Zero)), x2, x3, x4, x5, Succ(x6), x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch180(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
new_mkVBalBranch5(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11)
new_mkBalBranch6MkBalBranch119(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_primPlusInt(Succ(x0), Neg(x1))
new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch246(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13)
new_mkVBalBranch3MkVBalBranch248(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch159(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkVBalBranch3MkVBalBranch234(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Zero)), x2, x3, x4, x5, Zero, x6, x7, x8, x9, Zero, x10)
new_mkBalBranch6MkBalBranch118(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_mkBalBranch6MkBalBranch016(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_splitGT25(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Pos(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, Zero, x4, x5)
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Neg(Zero), Neg(x4), x5, x6)
new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, Zero, x5, x6)
new_mkVBalBranch3MkVBalBranch251(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12)
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Pos(Succ(x4)), Pos(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13)
new_primPlusInt(Zero, x0)
new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5, x6, x7)
new_mkBalBranch6MkBalBranch014(x0, x1, x2, EmptyFM, x3, x4, x5, x6, x7, x8)
new_splitGT11(x0, x1, x2, x3, x4, x5, Zero, Zero, x6)
new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch245(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_primPlusNat4(Zero)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Neg(Zero), Pos(x4), x5, x6)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Pos(Zero), Neg(x4), x5, x6)
new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, Zero, x4, x5)
new_mkBalBranch6MkBalBranch0111(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10)
new_mkVBalBranch3MkVBalBranch165(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12)
new_mkVBalBranch3MkVBalBranch260(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10)
new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5)
new_splitGT11(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7)
new_mkVBalBranch3MkVBalBranch240(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch161(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(Succ(x12)), x13)
new_primMinusNat0(Zero, Succ(x0))
new_splitGT23(x0, x1, x2, x3, x4)
new_mkVBalBranch3MkVBalBranch152(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch163(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Zero, x13)
new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, Neg(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch254(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_addToFM(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13)
new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, Zero, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch150(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), Branch(x7, x8, x9, x10, x11), x12)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Neg(Succ(x8)), x9, x10), x11)
new_mkVBalBranch3MkVBalBranch250(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11)
new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, Pos(x5), x6, x7)
new_mkBalBranch6MkBalBranch315(x0, x1, x2, x3, Zero, x4, x5)
new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, Zero, x4, x5)
new_mkBranch(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch160(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, Neg(x4), x5, x6)
new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, Zero, Succ(x4), x5, x6)
new_splitLT10(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7)
new_mkVBalBranch3MkVBalBranch256(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Neg(Succ(x4)), Pos(x5), x6, x7)
new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Pos(Succ(x4)), Neg(x5), x6, x7)
new_mkVBalBranch3MkVBalBranch260(x0, x1, Pos(x2), x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_splitLT23(Char(Succ(x0)), x1, x2, x3, x4, x5, x6)
new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Pos(Succ(x4)), Pos(x5), x6, x7)
new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, Zero, Zero, x4, x5)
new_mkVBalBranch3MkVBalBranch236(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, Succ(Succ(x12)), x13)
new_mkVBalBranch3MkVBalBranch154(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12)
new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8)
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Neg(x8), x9, x10)
new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Neg(Zero), Neg(x4), x5, x6)
new_emptyFM(x0)
new_primPlusNat2(Succ(x0), Succ(x1))
new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_mkVBalBranch3MkVBalBranch177(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, Succ(x4), x5, x6, x7)
new_mkBalBranch6MkBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Succ(x8), x9, x10)
new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, Succ(x4), x5, x6, x7)
new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
new_splitLT26(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7)
new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch244(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11)
new_mkBalBranch6MkBalBranch37(x0, x1, x2, EmptyFM, x3, x4)
new_mkVBalBranch3MkVBalBranch143(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
new_mkVBalBranch3MkVBalBranch165(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12)
new_mkVBalBranch3MkVBalBranch168(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12)
new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Pos(Zero), x8, x9), x10)
new_mkBalBranch6MkBalBranch314(x0, x1, x2, x3, x4, x5, x6, x7)
new_primPlusInt0(x0, Neg(x1))
new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkVBalBranch3MkVBalBranch255(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch243(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9)
new_primMulNat2(Zero)
new_mkVBalBranch3MkVBalBranch144(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, Neg(x13), x14)
new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, Succ(x4), x5, x6)
new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9)
new_splitLT27(x0, x1, x2, x3, x4, x5, x6)
new_mkVBalBranch3MkVBalBranch178(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11)
new_mkVBalBranch3MkVBalBranch154(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Neg(x9), x10, x11)
new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Pos(x9), x10, x11)
new_mkVBalBranch3MkVBalBranch257(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, Pos(x4), x5, x6)
new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5)
new_mkVBalBranch3MkVBalBranch158(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12)
new_mkVBalBranch3MkVBalBranch146(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch175(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_primPlusNat0(Succ(x0))
new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Pos(x8), x9, x10)
new_mkVBalBranch3MkVBalBranch162(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
new_splitLT24(x0, x1, x2, Branch(Char(Succ(x3)), x4, x5, x6, x7), x8, x9)
new_mkVBalBranch4(x0, Branch(x1, x2, x3, x4, x5), x6, x7, x8, x9, x10, x11)
new_mkVBalBranch3MkVBalBranch258(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11)
From the DPs we obtained the following set of size-change graphs: